Some error codes require a correction before the migration.
Example:
----+----1----+----2----+----3----+----4----+----5----+----6--
T0FTXTBL ANC BLKENTITY CONTAINING SPACE
A record is written in the NR file. This file contains the entities that are not retrieved in Rational® Programming Patterns. If the error is not corrected, the import of the TA2 file might be rejected and the compression of spaces in Rational Programming Patterns might originate duplicate instance codes.
You must correct in Pacbase. You must remember to enter & characters instead of spaces to access the instance.
Example:
----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0--
BMSECRPF0000 EC7-CE LINE SCREEN WITH ERRONEOUS LENGH 110 44 00
BMSECRPF0000 EC7-CE LINE SCREEN WITH ERRONEOUS LENGH 300 22 14
Generation differences appear.
XECRRUB PF0000110 A01020L 0000 00
XECRRUB PF0000300 A01020L 0000 00 TITRE ECRANSSS/
The
label length will be computed and updated automatically.Example:
----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0-
T3FECRCI0001 EC9PREVIOUS SEGMENT NOT EXISTING IN CATEG. CN20 VL20 R
Generation differences appear.
To correct, you must remove the reference to the preceding Segment that is not called in the same category.
Examples:
These examples apply to the -GE of a Screen. The first erroneous line calls a Data Element that is not defined in the Screen -CE. The second erroneous line calls a Segment that is not present in the Screen -CS. The third erroneous line calls a Text section that does not exist.
----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+-
BMSECRBCVC00 GE1NON EXISTING REFERENCE (-GE) RUBRIQUE F 100 VCOACT
BMSECRBCVC00 GE1NON EXISTING REFERENCE (-GE) SEGMENT S 140 CV00
GENECRGG00ME GE1NON EXISTING REFERENCE (-GE) TEXTE T 099 GV0010 CM
Errors are indicated upon the import of the ta2 file. These lines are transformed into comments.
You must correct in Pacbase. Remove the -GE line, or enter a reference that exists in the -CE or -CS, or a Text or section that exists.
Example:
----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+-
T0FECRCG0004 GE2DUPLICATE LINE IN -GE U 112 111 UUUU
T0FECRCG0004 GE2DUPLICATE LINE IN -GE F 308 304 RUBW 2
T0FECRCG0004 GE2DUPLICATE LINE IN -GE S 206 202 PR00 A
T0FECRCG0004 GE2DUPLICATE LINE IN -GE S 226 224 SS10 A
Generation differences appear.
To correct, you must remove the duplicates.
Example:
----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+
T0FECRCG0004 GE3WRONG COMMENT LINE IN -GE C 600Ssssscommentaire errone
T0FECRCG0004 GE3WRONG COMMENT LINE IN -GE C 602s commentaire errone bis
T0FECRCG0004 GE3WRONG COMMENT LINE IN -GE C 604 scommentaire errone ter
Generation differences appear.
You must correct in Pacbase. The comment must start in the column 06 of the description field. For information, see chapter Error Messages in the manual Online Systems Development, at the following address
http://www-01.ibm.com/support/docview.wss?rs=37&uid=swg27005477
Example:
----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+--
BMSECRBCCBO0 GE4WRONG CALL OF ENTITY IN -GE T 357 Mis @ jour en Batch
BMSECRBCCBO0 GE4WRONG CALL OF ENTITY IN -GE T 358TEST EN TP
Generation differences appear.
You must correct in Pacbase. The Text code must be indicated in columns 6-11 and the section code in columns 12-13 of the description field. For information, see chapter Error Messages in the manual Online Systems Development, at the following address
http://www-01.ibm.com/support/docview.wss?rs=37&uid=swg27005477
Example:
----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----+----1----+--
T0FECRCG0004 GE5WRONG U LINE U 111UUUU
T0FECRCG0004 GE5WRONG U LINE U 112UUUU
T0FECRCG0004 GE5WRONG U LINE U 202G A ERREUR-SEGMENT-pr00 affich
T0FECRCG0004 GE5WRONG U LINE U 204F A ERREUR-SEGMENT-pr10 recept
Generation differences appear.
You must correct in Pacbase and conform to the input format. For information, see chapter Error Messages in the manual Online Systems Development, at the following address
http://www-01.ibm.com/support/docview.wss?rs=37&uid=swg27005477
Example:
----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9-
BMSPGMCG0001 SG2SEGMENT CONTINUATION WITHOUT SEL ON 1RST DCAADC
Generation differences appear.
You must correct in Pacbase by indicating the selection on the first line.
Example:
----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0----
HFYECRCG0012 WK2WSS LINE WITH CHARACTERS IN COLUMNS 1-11 AA121
'SYSTEMS CORPORATION. ALL RIG
The generation for Rational Programming Patterns runs with the value N in the COBOL Formatting Option, so some -W lines might be generated before margin B in the COBOL code. It generates an error.
To correct, move the line content to the right so that it is generated at margin B or after. You can move it manually. You can also move it by running the UPDP procedure with the transactions of the UP file as input. This file is generated by MIAM. When it is possible, MIAM creates a UPDP transaction by inserting 4 blanks in front of the literal. When it is not possible, MIAM outputs in DISPLAY the line that must be moved manually.
Example 1: A DX999 work area is created and a D0 Data Structure is called with the DX code in the COBOL placement field.
Example 2: A HH999 work area is created and a HH Data Structure is called without any code in the COBOL placement field.
----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8---
HF0PGMCGPRGE WKC-WXX999 LINE WITH SAME LOCATION IN -CD DXD0
BMSPGMCGPRGE WKC-WXX999 LINE WITH SAME LOCATION IN -CD HHHH
Errors due to line conflicts occur upon the generation.
You must correct in Pacbase. In the work area line, change the beginning of the line number so that it does not correspond to the COBOL placement code of a -CD line or to the Data Structure code in the Program of a -CD line. You can also change the line number (999 to 998 for example).