AIBCVT5 ;IHS/DDPS/DFM-IBM STAT RECORDS FIELD PROCESS [ 12/01/88 3:46 PM ]
Source file <AIBCVT5.m>
| Package | Total | Call Graph | 
|---|---|---|
| IBM DDPS Record Consolidation | 2 | ^AIBCVT3 ERRMSP^AIBCVT6 | 
| Package | Total | Caller Graph | 
|---|---|---|
| IBM DDPS Record Consolidation | 1 | AIBCVT1 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| ZEROES | ;FIELD SHOULD BE RIGHT JUSTIFIED FILL WITH ZEROES TO LEFT | |
| STRIPDP | ;STRIP DECIMAL POINT FROM ICD9 CODES | |
| RETURN | ;RETURN TO CALLING ROUTINE | |
| TRUNCATE | ;TRUNCATE FIELD TO FIT | |
| FIELDS | ;BUILD RECORD FIELDS | |
| INSPIECE | ;INSERT MISSING PIECE IN INPUT NODE | |
| MOVE | ;ADD FIELD TO OUTPUT RECORD | |
| EDITOK | ;CHECK FIELD LENGTH | |
| WRITE | ;WRITE ABILITY FOR REGISTRATION HEADER RECORD | |
| FILLOGIC | ;LOGIC FOR FILLING SHORT FIELDS | |
| MOVOVF2 | ; | |
| MOVOVF3 | ; | |
| CKMSG | ;CHECK FOR OTHER ERROR MESSAGE | |
| MOVOVFL | ;ADD FIELD TO OVERFLOW RECORD | |
| BLANK | ;FIELD SHOULD BE LEFT JUSTIFIED FILL WITH BLANK TO RIGHT | |
| MOVE2 | ; | |
| MOVE3 | ; | |
| CKINS | ;CHECK IF PIECE IS TO TO INSERTED INTO NODE | 
| Name | Line Occurrences | 
|---|---|
| BLANK | EDITOK+9, FILLOGIC+1 | 
| CKINS | MOVE2+2, MOVE3+1, MOVE3+2, MOVOVFL+2, MOVOVF2+2, MOVOVF3+1 | 
| CKMSG | FIELDS+13 | 
| EDITOK | FIELDS+11, FIELDS+12, FIELDS+16 | 
| FILLOGIC | EDITOK+1 | 
| INSPIECE | CKINS+1 | 
| MOVE | EDITOK+1, TRUNCATE+1, STRIPDP+2, BLANK+1 | 
| MOVE2 | MOVE+1 | 
| MOVE3 | MOVE2+1 | 
| MOVOVF2 | MOVOVFL+1 | 
| MOVOVF3 | MOVOVF2+1 | 
| MOVOVFL | MOVE+3 | 
| RETURN | FIELDS+11, CKMSG+5, EDITOK+6, EDITOK+7, CKINS+1, INSPIECE+2 | 
| STRIPDP | FILLOGIC+1 | 
| TRUNCATE | EDITOK+8 | 
| WRITE | FIELDS+11 | 
| ZEROES | FILLOGIC+1 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> AIBB | FIELDS+2*, FIELDS+4, MOVE2+2, MOVE3+1, MOVOVFL+2, MOVOVF2+2 | 
| >> AIBC | EDITOK+7 | 
| >> AIBC( | FIELDS+1, FIELDS+2, FIELDS+3, FIELDS+7, FIELDS+8, FIELDS+9 | 
| >> AIBCN1 | FIELDS+1, FIELDS+2, FIELDS+3, FIELDS+7, FIELDS+8, FIELDS+9 | 
| >> AIBCTB | WRITE+5* | 
| >> AIBE | FIELDS+4*, MOVE+1, MOVE2+1, MOVE2+2, MOVE3+1, MOVE3+2, MOVOVFL+1, MOVOVFL+2, MOVOVF2+1, MOVOVF3+1 | 
| >> AIBED | FIELDS+8*, FIELDS+11 | 
| >> AIBER | FIELDS+12, FIELDS+13, FIELDS+14*, EDITOK+1*, EDITOK+6*, EDITOK+7* | 
| >> AIBFC | FIELDS+7*, FILLOGIC+1 | 
| >> AIBG | FIELDS+11, CKINS+1, RETURN+1* | 
| >> AIBGBLP | WRITE+2 | 
| >> AIBH1 | WRITE+1 | 
| >> AIBH2 | WRITE+1* | 
| >> AIBH3 | WRITE+1 | 
| >> AIBH4 | WRITE+2 | 
| >> AIBH5 | WRITE+3 | 
| >> AIBI | FIELDS+1, FIELDS+2, FIELDS+3, FIELDS+7, FIELDS+8, FIELDS+9, FIELDS+10, EDITOK+7*, INSPIECE+1 | 
| >> AIBI(0 | INSPIECE+1*, INSPIECE+2 | 
| >> AIBI2 | FIELDS+10* | 
| >> AIBI3 | INSPIECE+1* | 
| >> AIBIN | FIELDS+10, INSPIECE+1, INSPIECE+2* | 
| >> AIBL | FIELDS+3*, EDITOK+1, EDITOK+2, TRUNCATE+1, STRIPDP+1, BLANK+1, ZEROES+1, MOVE+1, MOVE2+2, MOVOVFL+2 | 
| >> AIBLE | FIELDS+9*, EDITOK+6, EDITOK+7, EDITOK+8 | 
| >> AIBMSG | FIELDS+15*, CKMSG+1, CKMSG+2*, CKMSG+3*, EDITOK+2*, EDITOK+3*, EDITOK+4*, EDITOK+6*, EDITOK+9*, TRUNCATE+1* | 
| >> AIBN | FIELDS+1*, CKMSG+2, EDITOK+2 | 
| >> AIBOL | FIELDS+6*, MOVOVF2+1, MOVOVF3+1 | 
| >> AIBOL(0 | FIELDS+4*, FIELDS+6, MOVE+2, MOVE2+1, MOVE3+1, MOVE3+2, MOVOVFL+1, MOVOVFL+2, MOVOVF2+1, MOVOVF2+2 | 
| >> AIBOL(1 | FIELDS+5*, FIELDS+6, MOVOVFL+1 | 
| >> AIBOT | FIELDS+4, MOVE+2*, MOVE2+2*, MOVE3+1*, MOVE3+2*, WRITE+1*, WRITE+2*, WRITE+3*, WRITE+4* | 
| >> AIBOT(1 | FIELDS+5, MOVOVFL+2*, MOVOVF2+2*, MOVOVF3+1*, WRITE+4* | 
| >> AIBPID | FIELDS+15, CKMSG+3, EDITOK+4 | 
| >> AIBZ | FIELDS+15, CKMSG+3, EDITOK+4 | 
| >> AIBZR | ZEROES+1* | 
| >> AIBZRS | ZEROES+1 | 
| U | FIELDS+1, FIELDS+2, FIELDS+3, FIELDS+7, FIELDS+8, FIELDS+9, FIELDS+10, INSPIECE+1, INSPIECE+2 | 
| >> WARN | FIELDS+13 | 
| >> X | FIELDS+10*, CKMSG+2, EDITOK+1, EDITOK+3, EDITOK+9*, TRUNCATE+1*, FILLOGIC+1, STRIPDP+1*, STRIPDP+2*, BLANK+1* , ZEROES+1*, MOVE+2*, MOVE2+2, MOVE3+1, MOVE3+2, MOVOVFL+2, MOVOVF2+2, MOVOVF3+1, WRITE+1 | 
| >> Y | STRIPDP+1* |