Les aspects clés de ce fichier XML d'exemple figurent dans la section <SOURCE-EXPANSION-INFO>. Cette section contient des informations utilisées pour corréler les numéros de ligne dans le fichier source original envoyé au préprocesseur avec les numéros de ligne dans le fichier prétraité envoyé au compilateur. Cette corrélation permet au fichier XML généré par le compilateur de signaler les erreurs au niveau du numéro de ligne correct. La section <SOURCE-GENERATION-INFO> décrit quels numéros de ligne source génèrent quels numéros de ligne prétraitée. Par exemple, si la ligne 1 du fichier source ne génère aucun numéro, les sections <SOURCE-LINE-NUMBER> et <SOURCE-LINE-NUMBER-GENERATED> ont la même valeur. Si la ligne source 15 représente l'instruction de prétraitement et se développe sur une ligne, la section <SOURCE-LINE-NUMBER> aura la valeur 15, tandis que la section <SOURCE-LINE-NUMBER-GENERATED> aura la valeur 16. De même si la ligne 15 du fichier source s'étend sur plusieurs lignes, le numéro de <SOURCE-LINE-NUMBER> et <SOURCE-LINE-NUMBER-GENERATED> correspondra au nombre de lignes que la ligne 15 du fichier source sur lesquelles elle s'est étendue. </SOURCE-LINE-NUMBER-GENERATED></SOURCE-LINE-NUMBER></SOURCE-LINE-NUMBER-GENERATED></SOURCE-LINE-NUMBER></SOURCE-LINE-NUMBER-GENERATED></SOURCE-LINE-NUMBER></SOURCE-GENERATION-INFO></SOURCE-EXPANSION-INFO>
<PACKAGE> <FILEREFERENCETABLE> <FILECOUNT>00001</FILECOUNT> <FILE> <FILENUMBER>00001</FILENUMBER> <FILENAME>VENKATU.ERRFDBK.COBOL(BADPRINT)</FILENAME> </FILE> </FILEREFERENCETABLE> <SOURCE-EXPANSION-INFO> <ORIGINAL-SOURCE-FILE-NAME> VENKATU.ERRFDBK.COBOL(BADPRINT) </ORIGINAL-SOURCE-FILE-NAME> <PREPROCESSED-FILE-NAME> SYS07126.T163926.RA000.VENKATU1.TEMPFILE.H01 </PREPROCESSED-FILE-NAME> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00001</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00001 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00002</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00002 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00003</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00003 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00004</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00004 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00005</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00005 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00006</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00006 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00007</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00007 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00008</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00008 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00009</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00009 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00010</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00010 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00011</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00011 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00012</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00012 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00013</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00013 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00014</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00014 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00015</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00015 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00015</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00016 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00016</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00017 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00017</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00018 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00018</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00019 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00019</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00020 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00020</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00021 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00021</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00022 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00022</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00023 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00023</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00024 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00024</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00025 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00025</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00026 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> </SOURCE-EXPANSION-INFO> <MESSAGE> <MSGNUMBER>PREERR05</MSGNUMBER> <MSGLINE>00023</MSGLINE> <MSGFILE>00001</MSGFILE> <MSGTEXT>Line 23 in original source</MSGTEXT> </MESSAGE> </PACKAGE> $lt;/FILEREFERENCETABLE><PACKAGE> $lt;FILEREFERENCETABLE> <FILECOUNT>00001</FILECOUNT> <FILE> <FILENUMBER>00001</FILENUMBER> <FILENAME>VENKATU.ERRFDBK.COBOL(BADPRINT)</FILENAME> </FILE> </FILEREFERENCETABLE> <SOURCE-EXPANSION-INFO> <ORIGINAL-SOURCE-FILE-NAME> VENKATU.ERRFDBK.COBOL(BADPRINT) </ORIGINAL-SOURCE-FILE-NAME> <PREPROCESSED-FILE-NAME> SYS07126.T163926.RA000.VENKATU1.TEMPFILE.H01 </PREPROCESSED-FILE-NAME> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00001</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00001 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00002</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00002 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00003</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00003 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00004</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00004 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00005</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00005 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00006</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00006 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00007</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00007 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00008</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00008 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00009</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00009 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00010</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00010 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00011</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00011 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00012</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00012 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00013</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00013 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00014</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00014 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00015</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00015 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00015</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00016 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00016</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00017 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00017</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00018 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00018</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00019 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00019</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00020 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00020</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00021 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00021</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00022 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00022</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00023 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00023</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00024 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00024</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00025 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> <SOURCE-GENERATION-INFO> <SOURCE-LINE-NUMBER>00025</SOURCE-LINE-NUMBER> <SOURCE-LINE-NUMBER-GENERATED> 00026 </SOURCE-LINE-NUMBER-GENERATED> </SOURCE-GENERATION-INFO> </SOURCE-EXPANSION-INFO> <MESSAGE> <MSGNUMBER>PREERR05</MSGNUMBER> <MSGLINE>00023</MSGLINE> <MSGFILE>00001</MSGFILE> <MSGTEXT>Line 23 in original source</MSGTEXT> </MESSAGE> </PACKAGE> $lt;/FILEREFERENCETABLE>