Analyzes and assists with Fujitsu mainframe systems including FACOM, PRIMERGY, BS2000/OSD, OSIV/MSP, OSIV/XSP, NetCOBOL, PowerCOBOL, and Fujitsu JCL. Extracts business logic from Fujitsu COBOL programs, analyzes Fujitsu JCL jobs, migrates Fujitsu mainframe applications to modern platforms (Java, cloud, containers), and creates migration strategies. Use when working with Fujitsu mainframe migration, FACOM systems, BS2000, OSIV platforms, NetCOBOL, PowerCOBOL, Fujitsu-specific COBOL extensions, Fujitsu JCL, or when users mention Fujitsu mainframe modernization, analyzing Fujitsu COBOL/JCL, SYMFOWARE database, or planning migration from Fujitsu legacy systems.
Analyze and migrate Fujitsu mainframe systems (FACOM, BS2000/OSD, OSIV, NetCOBOL, PowerCOBOL, Fujitsu JCL, SYMFOWARE) to modern Java/cloud platforms.
Extract NetCOBOL/PowerCOBOL programs, Fujitsu-specific verbs, proprietary file organizations (SAM/PAM/ISAM), SYMFOWARE embedded SQL, screen handling (ACCEPT/DISPLAY with CRT STATUS).
Parse JOB statements, STEP definitions, ASSIGN/FILEDEF statements, conditional execution, cataloged procedures, resource allocation.
Analyze ENTER statements, system commands, file handling (PAM, SAM, ISAM), job variables, SDF processing.
Extract embedded SQL, schemas, stored procedures, transactions. Migrate to PostgreSQL, Oracle, or SQL Server.
Generate Spring Boot microservices, REST APIs, cloud-native apps (AWS, Azure, GCP), containerized deployments (Docker, Kubernetes), CI/CD pipelines.
find . -name "*.cbl" -o -name "*.CBL" -o -name "*.cob" # COBOL
find . -name "*.ncb" -o -name "*.NCB" # NetCOBOL
find . -name "*.fjcl" -o -name "*.jcl" # JCL
find . -name "*.cpy" -o -name "*.CPY" # Copybooks
find . -name "*.sdf" -o -name "*.SDF" # SDF files
Extract divisions, data structures, file definitions, screen definitions, embedded SQL, Fujitsu-specific extensions. Key features:
Build graphs: CALL hierarchies, copybook usage, file dependencies (FACOM), database access (SYMFOWARE), JCL sequences, screen definitions.
Document architecture, Fujitsu-specific features, Java/cloud design, data migration, roadmap. Load references/migration-strategy.md for detailed framework.
| Type | Description | Java Equivalent |
|---|---|---|
| SAM | Sequential | BufferedReader/Writer |
| PAM | Partitioned | File directory |
| ISAM | Indexed | Database with index |
| GDG | Versioned | Timestamp naming |
Load references/migration-patterns.md for detailed examples. Quick overview:
Fujitsu COBOL:
SELECT EMPFILE ASSIGN TO "EMPDATA"
ORGANIZATION IS INDEXED
ACCESS MODE IS RANDOM
RECORD KEY IS EMP-ID
Java JPA:
@Entity
@Table(name = "employees")
public class Employee {
@Id
private Integer empId;
private String empName;
private BigDecimal empSalary;
}
Fujitsu JCL:
//STEP010 EXEC PGM=VALIDATE
//STEP020 EXEC PGM=PROCESS,COND=(0,EQ,STEP010)
Shell:
./validate && ./process
Load references/migration-patterns.md for Kubernetes CronJob examples.
Load references/data-mappings.md for comprehensive tables. Critical mappings:
| Fujitsu COBOL | Java | Notes |
|---|---|---|
PIC 9(n) | int, long, BigInteger | Size dependent |
PIC S9(n)V9(m) | BigDecimal | ALWAYS for decimals |
PIC X(n) | String | Alphanumeric |
COMP-3 | BigDecimal | NEVER float/double |
OCCURS n | List<T> | Prefer List over array |
| SYMFOWARE | PostgreSQL |
|---|---|
CHAR(n) | CHAR(n) |
VARCHAR(n) | VARCHAR(n) |
DECIMAL(p,s) | NUMERIC(p,s) |
TIMESTAMP | TIMESTAMP WITH TIME ZONE |
BLOB | BYTEA |
CLOB | TEXT |
Gradually replace functionality. Lower risk, learn and adjust. Load references/migration-strategy.md for detailed steps.
Complete rewrite, single cutover. Higher risk, clean architecture. For smaller systems.
Core services modernized first, periphery later. Balanced risk/reward.
Load references/migration-strategy.md for complete frameworks and templates.
Fujitsu-Specific Features → Custom adapters, equivalent libraries, re-implementation Screen Handling → User requirements gathering, modern UX design File Processing → ETL tools, Spring Batch Performance → Caching (Redis), async processing, DB optimization Transactions → Spring @Transactional, Saga pattern
When detailed information needed:
references/migration-patterns.md - Complete code examples for all migration patternsreferences/data-mappings.md - Comprehensive type mappings, REDEFINES, dates, best practicesreferences/migration-strategy.md - Full framework: assessment, design, testing, cutover, costsLoad these files for in-depth guidance on specific topics.