AIBMRG ;RPMS/CMB/TJF ;GENERIC IBM DATA GLOBAL MERGE ROUTINE [ 02/01/89 8:29 AM ]
Source file <AIBMRG.m>
| Package | Total | Call Graph | 
|---|---|---|
| IBM DDPS Record Consolidation | 2 | (ABEND,OPCANCL)^AIBCVT6 (FACSET,FACTSET,INIT,KILLVAR,NEXTFILE,UPDATE,ZERSET)^AIBMRG1 | 
| Package | Total | Caller Graph | 
|---|---|---|
| IBM DDPS Record Consolidation | 1 | AIBTCFLM | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| RTVFCZN | ;RETREIVE FACILITY DATA FROM ZEROTH FACILITY NODE IN MERGE GLOBAL | |
| RETURN | ;RETURN TO CALLING PROGRAM | |
| FILERROR | ;ERROR IN FILE FORMAT - ABEND AFTER MESSAGE | |
| READ | ;READ NEXT RECORD NODE DATA FROM INPUT FILE | |
| CKPCCEOF | ;END OF FILE LOGIC FOR PCC FLAT FILE | |
| PCCMSG | ;SET SWITCH FOR PCC LOGIC AND DISPLAY MESSAGE | |
| PCCGBLNM | ;INITIALIZE GLOBAL PREFIX NAME FOR PCC | |
| NEXTVOL | ;PROCESS NEXT VOLUME OF FILE | |
| ENDFILE | ;END OF FILE PROCESSING | |
| NOMRG | ;DISALLOW MULTIPLE MERGE FOR A FACILITY | |
| INITINDR | ;INITIALIZE INDIRECTION VARIABLES | |
| BEGIN | ;ENTRY POINT FOR FRONT END TELECOMMUNICATIONS PROGRAM AIBTCFLM | |
| NEXTGBL | ;PROCESS NEXT FILE | |
| SKIPSUBD | ;SKIP SUBSCRIPTS FOR DATA RECORDS - PCC FLAT FILE | |
| START | ;BEGIN MERGING FILE | |
| OPCANCL | ;ABEND BECAUSE OPERATOR CANCLED JOB | |
| SETPCCID | ;SET NODE ID PIECE FOR PCC | |
| SKIPSUBZ | ;SKIP READ OF ZEROTH NODE SUBSCRIPT DATA - PCC FLAT FILE | |
| QUIT | ; | |
| RTVGTZN | ;RETREVE VARIABLES FROM GRAND TOTAL ZEROTH NODE IN MERGE GLOBAL | |
| INTRO | ;INITIALIZATION LOGIC | |
| BLDNODE | ;PLACE DATA IN MERGE GLOBAL RECORD NODE | |
| READCMT | ;READ COMMENT FROM SAVED GLOBAL FILE | |
| ABEND | ;ABNORMAL END OF JOB | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: READ | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: READ | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: READ | 
 | 
| Function Call: READ | 
 | 
| Function Call: READ | 
 | 
| Function Call: READ | 
 | 
| Function Call: READ | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Name | Line Occurrences | 
|---|---|
| ABEND | BEGIN+1, RTVGTZN+1, RTVFCZN+1, NOMRG+1 | 
| BEGIN | ENDFILE+4 | 
| BLDNODE | RTVFCZN+5, SKIPSUBD+6 | 
| CKPCCEOF | SKIPSUBD+1 | 
| ENDFILE | SKIPSUBZ+3, SKIPSUBD+3, SKIPSUBD+5, CKPCCEOF+1 | 
| FILERROR | BEGIN+2, READCMT+1, NEXTVOL+2, SKIPSUBZ+1, SKIPSUBZ+3, SKIPSUBZ+8, READ+2, SKIPSUBD+1, SKIPSUBD+2 | 
| INITINDR | SKIPSUBZ+6 | 
| NEXTGBL | SKIPSUBZ+3, SKIPSUBZ+7, SKIPSUBZ+9, SKIPSUBD+4, SKIPSUBD+5 | 
| NEXTVOL | SKIPSUBZ+2, SKIPSUBZ+4 | 
| NOMRG | RTVFCZN+2 | 
| OPCANCL | BEGIN+1 | 
| PCCGBLNM | PCCMSG+3, SKIPSUBZ+1 | 
| PCCMSG | BEGIN+3 | 
| QUIT | ENDFILE+2, ENDFILE+4, ABEND+1, OPCANCL+1 | 
| READ | SKIPSUBD+2, BLDNODE+4, BLDNODE+5, BLDNODE+6 | 
| READCMT | BEGIN+4 | 
| RETURN | QUIT+1 | 
| RTVGTZN | INITINDR+2 | 
| SETPCCID | CKPCCEOF+1 | 
| SKIPSUBD | READ+1 | 
| SKIPSUBZ | NEXTVOL+1 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> AIBA | BEGIN+1, RTVGTZN+1, RTVFCZN+1, ENDFILE+3*, ENDFILE+4* | 
| >> AIBCDV | PCCMSG+2, READCMT+2, START+1, SKIPSUBD+4, BLDNODE+5 | 
| >> AIBCMT | READCMT+1*, READCMT+3 | 
| >> AIBCT | RTVFCZN+3*, BLDNODE+3* | 
| >> AIBDEV | BEGIN+2, READCMT+1, NEXTVOL+1, READ+1 | 
| >> AIBFFN | INTRO+1*, ENDFILE+2 | 
| >> AIBGBLD | BLDNODE+2 | 
| >> AIBGBLN | INITINDR+2, INITINDR+3 | 
| >> AIBGN | NEXTVOL+2*, SKIPSUBZ+2, SKIPSUBZ+3, SKIPSUBZ+4, SKIPSUBZ+5, READ+2*, SKIPSUBD+2, SKIPSUBD+3, SKIPSUBD+4, SKIPSUBD+5 | 
| >> AIBGNL | SKIPSUBZ+5*, PCCGBLNM+1* | 
| >> AIBGNN | SKIPSUBZ+5*, PCCGBLNM+1* | 
| AIBGSEL | NEXTGBL+1!, SKIPSUBZ+4*, SKIPSUBZ+5*, PCCGBLNM+1*, RTVFCZN+2, BLDNODE+1 | 
| >> AIBGV | PCCMSG+3*, SKIPSUBZ+1*, SKIPSUBZ+6, SKIPSUBD+1*, CKPCCEOF+1, SETPCCID+1*, BLDNODE+1*, BLDNODE+2, BLDNODE+3 | 
| >> AIBLK | BLDNODE+6* | 
| >> AIBMSG | NOMRG+1*, FILERROR+1* | 
| >> AIBNC | RTVFCZN+4*, RTVFCZN+5*, BLDNODE+3* | 
| AIBOS | SKIPSUBZ+7, QUIT+1! | 
| >> AIBPARMS | BEGIN+1 | 
| >> AIBPCC | PCCMSG+1*, NEXTVOL+1, SKIPSUBZ+1, RTVFCZN+5, READ+1, SKIPSUBD+1 | 
| >> AIBPSV | BEGIN+1* | 
| >> AIBRC | RTVFCZN+4*, RTVFCZN+5*, BLDNODE+3*, BLDNODE+5, BLDNODE+6 | 
| >> AIBRM | BLDNODE+5* | 
| >> AIBS | RTVFCZN+2, RTVFCZN+3 | 
| >> AIBSEQ | READCMT+2* | 
| >> AIBTIME | BEGIN+2*, BEGIN+3, PCCMSG+3, READCMT+1, READCMT+3 | 
| >> AIBTONL | BEGIN+2, READCMT+1, NEXTVOL+2, SKIPSUBZ+1, READ+2, SKIPSUBD+1 | 
| >> AIBZN | RTVGTZN+2* | 
| DTIME | INTRO+1*, BEGIN+2, READCMT+1, NEXTVOL+2, SKIPSUBZ+1, SKIPSUBZ+8, READ+2, SKIPSUBD+1, ENDFILE+3 | 
| >> QUIT | SKIPSUBZ+2, SKIPSUBD+2 | 
| U | SETPCCID+1, BLDNODE+1 | 
| >> X | SKIPSUBZ+8* |