ASUW2STO ; IHS/ITSC/LMH -EXTRACT TRANS-CVRT DDPS FORMAT ;
Source file <ASUW2STO.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| BEGIN | ;EP;FOR RE-EXTRACT | |
| DATE | ;FORMAT FROM VA FILEMAN DATE | |
| VALUE | ;REMOVE DECIMAL PAD WITH ZEROS | |
| ASUWXT3 | ;Determine field Type | |
| NUM | ;FILL WITH ZEROS | |
| MO(X) | ;EP; | |
| OPNHFS | ;EP;FOR RE-EXTRACT | |
| ALPHA | ;FILL WITH SPACES | |
| ASUWXT1 | ;Conversion sub-routine | |
| DESC | ;DESCRIPTIONS | 
| Name | Field # of Occurrence | 
|---|---|
| ^%ZIS | BEGIN+2 | 
| SETAREA^ASULARST | OPNHFS+35 | 
| DATE^ASUUDATE | BEGIN+6 | 
| TIME^ASUUDATE | OPNHFS+1, OPNHFS+43 | 
| ^ASUUPLOG | OPNHFS+2, OPNHFS+16, OPNHFS+26, OPNHFS+27, OPNHFS+28, OPNHFS+31, OPNHFS+44, ASUWXT1+32 | 
| LOGNTRY^ASUW2SAM | OPNHFS+38, OPNHFS+40 | 
| UPDTHIST^ASUW2SAM | ASUWXT1+24 | 
| ^ASUW2ST1 | OPNHFS+8 | 
| ASUW2ST7^ASUW2ST1 | OPNHFS+17 | 
| ASUW2ST9^ASUW2ST1 | OPNHFS+41 | 
| ^DIR | OPNHFS+42 | 
| ^XBKVAR | BEGIN+1 | 
| FileNo | Call Tags | 
|---|---|
| ^ASUH - [#9002036] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^ASUL(30 - [#9002039.3] | OPNHFS+23*, OPNHFS+24*, OPNHFS+26, ASUWXT1+15, ASUWXT1+16 | 
| ^ASUPDATA | BEGIN+8!, ASUWXT1+26* | 
| ^ASUPDATA(0 | OPNHFS+36* | 
| ^ASUSITE(1 | BEGIN+4, OPNHFS+3, OPNHFS+38*, OPNHFS+40* | 
| ^ASUT( | OPNHFS+13 | 
| ^ASUW(4 | OPNHFS+47! | 
| ^ASUW(5 | OPNHFS+47! | 
| Name | Line Occurrences | 
|---|---|
| ALPHA | ASUWXT3+5, ASUWXT3+9, ASUWXT3+16, ASUWXT3+17 | 
| ASUWXT1 | OPNHFS+20 | 
| ASUWXT3 | ASUWXT1+23 | 
| BEGIN | ASUW2STO+3 | 
| DATE | ASUWXT3+6 | 
| DESC | ASUWXT3+7 | 
| NUM | ASUWXT3+10, ASUWXT3+15 | 
| VALUE | ASUWXT3+8 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ASUC | OPNHFS+45! | 
| ASUC( | OPNHFS+22*, OPNHFS+23 | 
| ASUC("REC" | OPNHFS+10*, OPNHFS+22, OPNHFS+25* | 
| ASUC("RECTOT" | OPNHFS+10*, OPNHFS+22, OPNHFS+25, OPNHFS+29, OPNHFS+34, OPNHFS+36, ASUWXT1+25*, ASUWXT1+26, ASUWXT1+29, ASUWXT1+31 | 
| ASUC("TOTPRC" | OPNHFS+10*, OPNHFS+21*, OPNHFS+28 | 
| ASUC(0 | OPNHFS+10*, OPNHFS+12* | 
| >> ASUF("TAPE" | OPNHFS+45! | 
| ASUG | OPNHFS+45! | 
| ASUG("E#" | OPNHFS+18 | 
| ASUG("FL#" | OPNHFS+11*, OPNHFS+13, OPNHFS+22, OPNHFS+23, OPNHFS+24, OPNHFS+26, ASUWXT1+3, ASUWXT1+6, ASUWXT1+15, ASUWXT1+16 , NUM+2 | 
| ASUG("FLD" | ASUWXT1+14*, ASUWXT1+15*, ASUWXT1+16 | 
| ASUG("PC#" | OPNHFS+13*, ASUWXT1+9 | 
| ASUG("TRGBL" | OPNHFS+13*, ASUWXT1+2, DATE+4, ALPHA+1, ALPHA+2, NUM+18 | 
| ASUG("TRN" | ASUWXT1+2*, ASUWXT1+3*, ASUWXT1+4*, ASUWXT1+5*, ASUWXT1+6, ASUWXT1+7, ASUWXT1+8 | 
| >> ASUHDA | OPNHFS+18*, OPNHFS+19, ASUWXT1+2 | 
| >> ASUK("ASUFAC" | OPNHFS+36 | 
| >> ASUK("DT" | BEGIN+6, BEGIN+7, OPNHFS+2, OPNHFS+44 | 
| >> ASUK("PTR-Q" | OPNHFS+42, ASUWXT1+28 | 
| >> ASUL(1 | OPNHFS+7*, OPNHFS+8, OPNHFS+20, OPNHFS+26, OPNHFS+36, OPNHFS+37, ASUWXT1+9 | 
| >> ASULA("X" | OPNHFS+45! | 
| >> ASUP("MO" | MO+1*, OPNHFS+38, OPNHFS+40 | 
| >> ASUP("TYP" | BEGIN+3*, OPNHFS+38, OPNHFS+48 | 
| >> ASURX | OPNHFS+2*, OPNHFS+15*, OPNHFS+26*, OPNHFS+27*, OPNHFS+28*, OPNHFS+30*, OPNHFS+34*, OPNHFS+44*, ASUWXT1+32* | 
| ASUT | OPNHFS+45! | 
| ASUT( | ASUWXT1+6*, ASUWXT3+2 | 
| ASUT("CAT" | NUM+4*, NUM+5, NUM+6! | 
| ASUT("OUT" | ASUWXT1+1*, ASUWXT1+26, ASUWXT1+27*, DATE+14*, ALPHA+11*, ALPHA+14*, VALUE+20*, NUM+19*, NUM+20* | 
| ASUT("TRCDE" | ASUWXT1+10*, ASUWXT1+11, ASUWXT1+12, ASUWXT1+13*, ASUWXT3+12, ASUWXT3+14, DATE+8, DATE+9, DATE+10, VALUE+1 , VALUE+3, NUM+2 | 
| ASUT(0 | ASUWXT1+1*, ASUWXT1+7*, ASUWXT1+9 | 
| ASUT(1 | ASUWXT1+8*, ASUWXT1+10, ASUWXT1+13* | 
| ASUT(4 | NUM+3*, NUM+4, NUM+5* | 
| ASUU | OPNHFS+45! | 
| ASUU(10 | NUM+11*, NUM+13 | 
| ASUU(12 | NUM+10*, NUM+11, NUM+13 | 
| ASUV | OPNHFS+48! | 
| ASUV("PADLN" | OPNHFS+9* | 
| ASUW | OPNHFS+48! | 
| ASUW("DT EXT" | , BEGIN+7*, OPNHFS+24, OPNHFS+36, OPNHFS+38, OPNHFS+40 | 
| ASUW("DT" | DATE+3*, DATE+4*, DATE+5*, DATE+6*, DATE+12*, DATE+13*, DATE+14, DATE+15! | 
| ASUW("FIL" | ASUWXT1+1*, ALPHA+8*, ALPHA+10*, ALPHA+11, ALPHA+13*, ALPHA+14 | 
| ASUW("FL" | OPNHFS+13*, OPNHFS+15, OPNHFS+26 | 
| ASUW("FLD" | ASUWXT1+16*, ASUWXT1+17*, ASUWXT1+18*, ASUWXT1+19*, ASUWXT1+20, ASUWXT1+21*, ASUWXT1+22, ASUWXT3+5, ASUWXT3+6, ASUWXT3+7 , ASUWXT3+8, ASUWXT3+9, ASUWXT3+10, ASUWXT3+11, ASUWXT3+13, DATE+1, DATE+3, DESC+1*, DESC+2, ALPHA+1 , ALPHA+2, ALPHA+3, ALPHA+4, ALPHA+5*, ALPHA+6*, ALPHA+7, ALPHA+8, ALPHA+10, ALPHA+13, VALUE+2 , VALUE+4, VALUE+10, NUM+1, NUM+2, NUM+8*, NUM+9, NUM+10, NUM+15, NUM+17, NUM+18 , NUM+19 | 
| ASUW("NODE" | ASUWXT1+22*, ASUWXT3+1, ASUWXT3+2 | 
| ASUW("PC#" | ASUWXT1+20*, ASUWXT3+2 | 
| ASUW("PCIN" | ASUWXT3+2*, ASUWXT3+4*, ASUWXT3+14*, ASUWXT3+15, DATE+2, DATE+3, DATE+4, DATE+5, DATE+9*, DATE+10* , DATE+11, DATE+12, DESC+3*, DESC+5*, ALPHA+1*, ALPHA+2*, ALPHA+3*, ALPHA+5, ALPHA+8*, ALPHA+11 , ALPHA+13, VALUE+3*, VALUE+5, VALUE+8, VALUE+11, VALUE+14, VALUE+16, VALUE+19, NUM+1*, NUM+3 , NUM+8, NUM+13*, NUM+15*, NUM+17*, NUM+18*, NUM+19, NUM+20 | 
| ASUW("SV DIR" | , OPNHFS+5* | 
| ASUW("SV MED" | , OPNHFS+4*, OPNHFS+5, OPNHFS+6*, OPNHFS+41 | 
| ASUW("TY RUN" | , BEGIN+4*, OPNHFS+3*, OPNHFS+4 | 
| ASUW("VAL" | VALUE+6*, VALUE+8*, VALUE+12*, VALUE+14*, VALUE+17*, VALUE+19*, VALUE+20, VALUE+21! | 
| ASUW("XTR-F" | OPNHFS+19*, ASUWXT1+9* | 
| ASUW("ZROS" | NUM+7*, NUM+12*, NUM+13, NUM+19, NUM+20* | 
| ASUX | OPNHFS+45! | 
| DA | OPNHFS+19*, OPNHFS+46! | 
| DIE | OPNHFS+14*, OPNHFS+46! | 
| DIR | OPNHFS+42! | 
| DIR(0 | OPNHFS+42* | 
| DIROUT | OPNHFS+46! | 
| DR | OPNHFS+46! | 
| DTOUT | OPNHFS+46! | 
| DUOUT | OPNHFS+46! | 
| IO(0 | BEGIN+2 | 
| >> IOP | BEGIN+2* | 
| IOST | OPNHFS+42 | 
| U | BEGIN+1, OPNHFS+4, OPNHFS+13, OPNHFS+23, OPNHFS+24, OPNHFS+26, OPNHFS+36, OPNHFS+38, OPNHFS+40, ASUWXT1+9 , ASUWXT1+10, ASUWXT1+13, ASUWXT1+17, ASUWXT1+18, ASUWXT1+19, ASUWXT1+20, ASUWXT1+21, ASUWXT1+22, ASUWXT1+26, ASUWXT3+2 , NUM+3, NUM+4, NUM+5 | 
| X | MO~, MO+1, ASUWXT1+29*, ASUWXT1+30, ASUWXT1+31*, ASUWXT1+32, VALUE+8*, VALUE+14*, VALUE+19* | 
| XBGL | OPNHFS+45! | 
| XBMED | OPNHFS+41*, OPNHFS+45! | 
| XBUF | OPNHFS+45! |