SlideShare a Scribd company logo
Global Code Change
Fact Sheet   C-SCAN Engine and Language




             Overview
             C-SCAN is a powerful data manipulation and data processing utility that includes a proprietary
             scripting language, which enables fast application development and maintenance.

             The development of C-SCAN began in 1987 to facilitate a VSE to MVS platform migration. Over the
             years, it has grown and developed into a multipurpose language. Today, C-SCAN is the main
             programming language used in all BluePhoenix mainframe modernization products.


             Features
             C-SCAN has many sophisticated features, including various “exits” (according to the terminology of
             the language), to let you select the members on which you need to work from a given set of libraries
             and then perform complicated processing tasks. C-SCAN uses a set of commands that determines the
             processing flow of the engine (program SCANPDS and its additional subroutines). C-SCAN accepts a
             set of control instructions that is processed sequentially.

             C-SCAN is usually used as a batch tool, and can operate on:
             •   Entire PDS libraries, as well as single members
             •   Sequential and VSAM datasets; DB2 tables
             •   Librarian and Panvalet datasets

             C-SCAN is able to perform:
             •   Sophisticated text search; sophisticated text replacement
             •   Construction of new records based on text found in member’s name or other data
             •   Addition of records before or after a specific record
             •   Manipulation of records based on their keys (i.e., DEL, ADD, etc.)
             •   Report generation using break on keys, headers, trailers, etc.
             •   Generation of libraries from sequential and VSAM datasets

             In addition, C-SCAN has:
             •   Ability to process multiple input files and output files in a single JCL step
             •   Enhanced SORT and MERGE capabilities
             •   Language parsing capacities
Global Code Change
C-SCAN Engine and Language



Utilization
C-SCAN is a powerful tool and language for general application and data remediation. Below are some
of the many tasks that can be performed using C-SCAN:
•   Collect and merge information from various data files
•   Reformat and restructure data files and PDS members
•   Search and replace text in data files and PDS members
•   Parse source members for more complex search and replace needs
•   Create statistical information from data files and PDS members
•   Create detailed reports
•   Create test data
•   Clone operating environments


Benefits
C-SCAN has two main, unique benefits that help reduce overall IT costs:

1. Fast and easy development and maintenance
Language: The C-SCAN programming language includes a robust set of macro-commands that:
•   Enable very sophisticated processes to be written with only a few lines of code
•   Save development time, since these macro-commands already contain the most commonly used
    algorithms needed for performing remediation tasks
•   Save maintenance time, since C-SCAN programs are much shorter and simpler than programs
    written in other languages

2. Fast processing time
Engine: Because the C-SCAN engine is written in Assembler and has been optimized for performance,
C-SCAN programs can perform very complex operations on extremely large amounts of data (entire IT
sites!) in a small fraction of the time needed by programs written in other languages.


Case Studies
Below are listed some of the organizations that have used and benefited from C-SCAN’s unique and
powerful capabilities (more information available upon request):
•   Aflac
•   Machish
•   Merrill Lynch
•   Mizrachi-Tfachot
•   RSI



USA                  Denmark            Israel              Russia                 The Netherlands
usa@bphx.com         nordic@bphx.com    israel@bphx.com     russia@bphx.com        netherlands@bphx.com

Australia            France             Italy               South Korea            United Kingdom
australia@bphx.com   france@bphx.com    italy@bphx.com      south.korea@bphx.com   uk@bphx.com

Cyprus               Germany            Romania             Spain                  Additional Information
cysc@bphx.com        germany@bphx.com   romania@bphx.com    spain@bphx.com         Web Site: www.bphx.com
                                                                                   E-mail: sales@bphx.com

More Related Content

What's hot

SFDCP – sfdc project
SFDCP – sfdc projectSFDCP – sfdc project
SFDCP – sfdc project
Peter, Ivan Orlik
 
3 - Trafodion Technology Look
3 - Trafodion Technology Look3 - Trafodion Technology Look
3 - Trafodion Technology Look
Rohit Jain
 
Architecture overview
Architecture  overviewArchitecture  overview
Architecture overview
npss2011
 
DB2 10 Webcast #1 - Overview And Migration Planning
DB2 10 Webcast #1 - Overview And Migration PlanningDB2 10 Webcast #1 - Overview And Migration Planning
DB2 10 Webcast #1 - Overview And Migration Planning
Laura Hood
 
Dba lounge-sql server-performance-troubleshooting
Dba lounge-sql server-performance-troubleshootingDba lounge-sql server-performance-troubleshooting
Dba lounge-sql server-performance-troubleshooting
Dan Andrei Stefan
 
IBM posts leadership results on the SAP Transaction Banking standard applicat...
IBM posts leadership results on the SAP Transaction Banking standard applicat...IBM posts leadership results on the SAP Transaction Banking standard applicat...
IBM posts leadership results on the SAP Transaction Banking standard applicat...
IBM India Smarter Computing
 
Greenplum- an opensource
Greenplum- an opensourceGreenplum- an opensource
Greenplum- an opensource
Rosy Mani
 
Hadoop, Infrastructure and Stack
Hadoop, Infrastructure and StackHadoop, Infrastructure and Stack
Hadoop, Infrastructure and Stack
John Dougherty
 
Intro to R statistic programming
Intro to R statistic programming Intro to R statistic programming
Intro to R statistic programming
Bryan Downing
 
3 olap storage
3 olap storage3 olap storage
3 olap storage
Claudia Gomez
 

What's hot (10)

SFDCP – sfdc project
SFDCP – sfdc projectSFDCP – sfdc project
SFDCP – sfdc project
 
3 - Trafodion Technology Look
3 - Trafodion Technology Look3 - Trafodion Technology Look
3 - Trafodion Technology Look
 
Architecture overview
Architecture  overviewArchitecture  overview
Architecture overview
 
DB2 10 Webcast #1 - Overview And Migration Planning
DB2 10 Webcast #1 - Overview And Migration PlanningDB2 10 Webcast #1 - Overview And Migration Planning
DB2 10 Webcast #1 - Overview And Migration Planning
 
Dba lounge-sql server-performance-troubleshooting
Dba lounge-sql server-performance-troubleshootingDba lounge-sql server-performance-troubleshooting
Dba lounge-sql server-performance-troubleshooting
 
IBM posts leadership results on the SAP Transaction Banking standard applicat...
IBM posts leadership results on the SAP Transaction Banking standard applicat...IBM posts leadership results on the SAP Transaction Banking standard applicat...
IBM posts leadership results on the SAP Transaction Banking standard applicat...
 
Greenplum- an opensource
Greenplum- an opensourceGreenplum- an opensource
Greenplum- an opensource
 
Hadoop, Infrastructure and Stack
Hadoop, Infrastructure and StackHadoop, Infrastructure and Stack
Hadoop, Infrastructure and Stack
 
Intro to R statistic programming
Intro to R statistic programming Intro to R statistic programming
Intro to R statistic programming
 
3 olap storage
3 olap storage3 olap storage
3 olap storage
 

Similar to C-SCAN Engine and Language

CBUSSE_052015
CBUSSE_052015CBUSSE_052015
CBUSSE_052015
Charles Bussell
 
Skillwise Consulting -Technical competency
Skillwise Consulting -Technical competencySkillwise Consulting -Technical competency
Skillwise Consulting -Technical competency
Skillwise Consulting
 
Technical Skillwise
Technical SkillwiseTechnical Skillwise
Technical Skillwise
Skillwise Consulting
 
resume
resumeresume
resume
Craig Schenk
 
Resume 20151204
Resume 20151204Resume 20151204
Resume 20151204
alan miles
 
Mihai_Nuta
Mihai_NutaMihai_Nuta
Mihai_Nuta
Mihai Nuta
 
INTRODUCTION TO COMPUTER SOFTWARE
INTRODUCTION TO COMPUTER SOFTWAREINTRODUCTION TO COMPUTER SOFTWARE
INTRODUCTION TO COMPUTER SOFTWARE
abiramiabi21
 
Maniteja_Professional_Resume
Maniteja_Professional_ResumeManiteja_Professional_Resume
Maniteja_Professional_Resume
Vaddi Maniteja
 
Effective admin and development in iib
Effective admin and development in iibEffective admin and development in iib
Effective admin and development in iib
m16k
 
Sandeep Grandhi (1)
Sandeep Grandhi (1)Sandeep Grandhi (1)
Sandeep Grandhi (1)
SANDEEP GRANDHI
 
The Download: Tech Talks by the HPCC Systems Community, Episode 11
The Download: Tech Talks by the HPCC Systems Community, Episode 11The Download: Tech Talks by the HPCC Systems Community, Episode 11
The Download: Tech Talks by the HPCC Systems Community, Episode 11
HPCC Systems
 
Средства разработки —IBM iSeries
Средства разработки —IBM iSeriesСредства разработки —IBM iSeries
Средства разработки —IBM iSeries
Andrew Fadeev
 
TheodoreWDennis-Resume
TheodoreWDennis-ResumeTheodoreWDennis-Resume
TheodoreWDennis-Resume
Theodore Dennis
 
Kognitio overview jan 2013
Kognitio overview jan 2013Kognitio overview jan 2013
Kognitio overview jan 2013
Kognitio
 
Kognitio overview jan 2013
Kognitio overview jan 2013Kognitio overview jan 2013
Kognitio overview jan 2013
Michael Hiskey
 
.NET per la Data Science e oltre
.NET per la Data Science e oltre.NET per la Data Science e oltre
.NET per la Data Science e oltre
Marco Parenzan
 
Lee+Shanley's+Resume 2016-2
Lee+Shanley's+Resume 2016-2Lee+Shanley's+Resume 2016-2
Lee+Shanley's+Resume 2016-2
Lee Shanley
 
Embedded c c++ programming fundamentals master
Embedded c c++ programming fundamentals masterEmbedded c c++ programming fundamentals master
Embedded c c++ programming fundamentals master
Hossam Hassan
 
Sunshine consulting Mopuru Babu CV_Java_J2ee_Spring_Bigdata_Scala_Spark
Sunshine consulting Mopuru Babu CV_Java_J2ee_Spring_Bigdata_Scala_SparkSunshine consulting Mopuru Babu CV_Java_J2ee_Spring_Bigdata_Scala_Spark
Sunshine consulting Mopuru Babu CV_Java_J2ee_Spring_Bigdata_Scala_Spark
Mopuru Babu
 
Sunshine consulting mopuru babu cv_java_j2_ee_spring_bigdata_scala_Spark
Sunshine consulting mopuru babu cv_java_j2_ee_spring_bigdata_scala_SparkSunshine consulting mopuru babu cv_java_j2_ee_spring_bigdata_scala_Spark
Sunshine consulting mopuru babu cv_java_j2_ee_spring_bigdata_scala_Spark
Mopuru Babu
 

Similar to C-SCAN Engine and Language (20)

CBUSSE_052015
CBUSSE_052015CBUSSE_052015
CBUSSE_052015
 
Skillwise Consulting -Technical competency
Skillwise Consulting -Technical competencySkillwise Consulting -Technical competency
Skillwise Consulting -Technical competency
 
Technical Skillwise
Technical SkillwiseTechnical Skillwise
Technical Skillwise
 
resume
resumeresume
resume
 
Resume 20151204
Resume 20151204Resume 20151204
Resume 20151204
 
Mihai_Nuta
Mihai_NutaMihai_Nuta
Mihai_Nuta
 
INTRODUCTION TO COMPUTER SOFTWARE
INTRODUCTION TO COMPUTER SOFTWAREINTRODUCTION TO COMPUTER SOFTWARE
INTRODUCTION TO COMPUTER SOFTWARE
 
Maniteja_Professional_Resume
Maniteja_Professional_ResumeManiteja_Professional_Resume
Maniteja_Professional_Resume
 
Effective admin and development in iib
Effective admin and development in iibEffective admin and development in iib
Effective admin and development in iib
 
Sandeep Grandhi (1)
Sandeep Grandhi (1)Sandeep Grandhi (1)
Sandeep Grandhi (1)
 
The Download: Tech Talks by the HPCC Systems Community, Episode 11
The Download: Tech Talks by the HPCC Systems Community, Episode 11The Download: Tech Talks by the HPCC Systems Community, Episode 11
The Download: Tech Talks by the HPCC Systems Community, Episode 11
 
Средства разработки —IBM iSeries
Средства разработки —IBM iSeriesСредства разработки —IBM iSeries
Средства разработки —IBM iSeries
 
TheodoreWDennis-Resume
TheodoreWDennis-ResumeTheodoreWDennis-Resume
TheodoreWDennis-Resume
 
Kognitio overview jan 2013
Kognitio overview jan 2013Kognitio overview jan 2013
Kognitio overview jan 2013
 
Kognitio overview jan 2013
Kognitio overview jan 2013Kognitio overview jan 2013
Kognitio overview jan 2013
 
.NET per la Data Science e oltre
.NET per la Data Science e oltre.NET per la Data Science e oltre
.NET per la Data Science e oltre
 
Lee+Shanley's+Resume 2016-2
Lee+Shanley's+Resume 2016-2Lee+Shanley's+Resume 2016-2
Lee+Shanley's+Resume 2016-2
 
Embedded c c++ programming fundamentals master
Embedded c c++ programming fundamentals masterEmbedded c c++ programming fundamentals master
Embedded c c++ programming fundamentals master
 
Sunshine consulting Mopuru Babu CV_Java_J2ee_Spring_Bigdata_Scala_Spark
Sunshine consulting Mopuru Babu CV_Java_J2ee_Spring_Bigdata_Scala_SparkSunshine consulting Mopuru Babu CV_Java_J2ee_Spring_Bigdata_Scala_Spark
Sunshine consulting Mopuru Babu CV_Java_J2ee_Spring_Bigdata_Scala_Spark
 
Sunshine consulting mopuru babu cv_java_j2_ee_spring_bigdata_scala_Spark
Sunshine consulting mopuru babu cv_java_j2_ee_spring_bigdata_scala_SparkSunshine consulting mopuru babu cv_java_j2_ee_spring_bigdata_scala_Spark
Sunshine consulting mopuru babu cv_java_j2_ee_spring_bigdata_scala_Spark
 

Recently uploaded

Benner "Expanding Pathways to Publishing Careers"
Benner "Expanding Pathways to Publishing Careers"Benner "Expanding Pathways to Publishing Careers"
Benner "Expanding Pathways to Publishing Careers"
National Information Standards Organization (NISO)
 
Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
MysoreMuleSoftMeetup
 
A Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two HeartsA Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two Hearts
Steve Thomason
 
Electric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger HuntElectric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger Hunt
RamseyBerglund
 
math operations ued in python and all used
math operations ued in python and all usedmath operations ued in python and all used
math operations ued in python and all used
ssuser13ffe4
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
mulvey2
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Fajar Baskoro
 
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.pptLevel 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
Henry Hollis
 
Bonku-Babus-Friend by Sathyajith Ray (9)
Bonku-Babus-Friend by Sathyajith Ray  (9)Bonku-Babus-Friend by Sathyajith Ray  (9)
Bonku-Babus-Friend by Sathyajith Ray (9)
nitinpv4ai
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
Jean Carlos Nunes Paixão
 
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdfمصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
سمير بسيوني
 
Stack Memory Organization of 8086 Microprocessor
Stack Memory Organization of 8086 MicroprocessorStack Memory Organization of 8086 Microprocessor
Stack Memory Organization of 8086 Microprocessor
JomonJoseph58
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
RAHUL
 
Standardized tool for Intelligence test.
Standardized tool for Intelligence test.Standardized tool for Intelligence test.
Standardized tool for Intelligence test.
deepaannamalai16
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
Nicholas Montgomery
 
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptxRESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
zuzanka
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
Katrina Pritchard
 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
Himanshu Rai
 
Nutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour TrainingNutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour Training
melliereed
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
haiqairshad
 

Recently uploaded (20)

Benner "Expanding Pathways to Publishing Careers"
Benner "Expanding Pathways to Publishing Careers"Benner "Expanding Pathways to Publishing Careers"
Benner "Expanding Pathways to Publishing Careers"
 
Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47Mule event processing models | MuleSoft Mysore Meetup #47
Mule event processing models | MuleSoft Mysore Meetup #47
 
A Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two HeartsA Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two Hearts
 
Electric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger HuntElectric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger Hunt
 
math operations ued in python and all used
math operations ued in python and all usedmath operations ued in python and all used
math operations ued in python and all used
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
 
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.pptLevel 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
 
Bonku-Babus-Friend by Sathyajith Ray (9)
Bonku-Babus-Friend by Sathyajith Ray  (9)Bonku-Babus-Friend by Sathyajith Ray  (9)
Bonku-Babus-Friend by Sathyajith Ray (9)
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
 
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdfمصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
 
Stack Memory Organization of 8086 Microprocessor
Stack Memory Organization of 8086 MicroprocessorStack Memory Organization of 8086 Microprocessor
Stack Memory Organization of 8086 Microprocessor
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
 
Standardized tool for Intelligence test.
Standardized tool for Intelligence test.Standardized tool for Intelligence test.
Standardized tool for Intelligence test.
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
 
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptxRESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
 
Nutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour TrainingNutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour Training
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
 

C-SCAN Engine and Language

  • 1. Global Code Change Fact Sheet C-SCAN Engine and Language Overview C-SCAN is a powerful data manipulation and data processing utility that includes a proprietary scripting language, which enables fast application development and maintenance. The development of C-SCAN began in 1987 to facilitate a VSE to MVS platform migration. Over the years, it has grown and developed into a multipurpose language. Today, C-SCAN is the main programming language used in all BluePhoenix mainframe modernization products. Features C-SCAN has many sophisticated features, including various “exits” (according to the terminology of the language), to let you select the members on which you need to work from a given set of libraries and then perform complicated processing tasks. C-SCAN uses a set of commands that determines the processing flow of the engine (program SCANPDS and its additional subroutines). C-SCAN accepts a set of control instructions that is processed sequentially. C-SCAN is usually used as a batch tool, and can operate on: • Entire PDS libraries, as well as single members • Sequential and VSAM datasets; DB2 tables • Librarian and Panvalet datasets C-SCAN is able to perform: • Sophisticated text search; sophisticated text replacement • Construction of new records based on text found in member’s name or other data • Addition of records before or after a specific record • Manipulation of records based on their keys (i.e., DEL, ADD, etc.) • Report generation using break on keys, headers, trailers, etc. • Generation of libraries from sequential and VSAM datasets In addition, C-SCAN has: • Ability to process multiple input files and output files in a single JCL step • Enhanced SORT and MERGE capabilities • Language parsing capacities
  • 2. Global Code Change C-SCAN Engine and Language Utilization C-SCAN is a powerful tool and language for general application and data remediation. Below are some of the many tasks that can be performed using C-SCAN: • Collect and merge information from various data files • Reformat and restructure data files and PDS members • Search and replace text in data files and PDS members • Parse source members for more complex search and replace needs • Create statistical information from data files and PDS members • Create detailed reports • Create test data • Clone operating environments Benefits C-SCAN has two main, unique benefits that help reduce overall IT costs: 1. Fast and easy development and maintenance Language: The C-SCAN programming language includes a robust set of macro-commands that: • Enable very sophisticated processes to be written with only a few lines of code • Save development time, since these macro-commands already contain the most commonly used algorithms needed for performing remediation tasks • Save maintenance time, since C-SCAN programs are much shorter and simpler than programs written in other languages 2. Fast processing time Engine: Because the C-SCAN engine is written in Assembler and has been optimized for performance, C-SCAN programs can perform very complex operations on extremely large amounts of data (entire IT sites!) in a small fraction of the time needed by programs written in other languages. Case Studies Below are listed some of the organizations that have used and benefited from C-SCAN’s unique and powerful capabilities (more information available upon request): • Aflac • Machish • Merrill Lynch • Mizrachi-Tfachot • RSI USA Denmark Israel Russia The Netherlands usa@bphx.com nordic@bphx.com israel@bphx.com russia@bphx.com netherlands@bphx.com Australia France Italy South Korea United Kingdom australia@bphx.com france@bphx.com italy@bphx.com south.korea@bphx.com uk@bphx.com Cyprus Germany Romania Spain Additional Information cysc@bphx.com germany@bphx.com romania@bphx.com spain@bphx.com Web Site: www.bphx.com E-mail: sales@bphx.com