INHUT11 ; DGH ; 11 Nov 1999 16:13 ; X12 and NCPDP utilities
Source file <INHUT11.m>
| Package | Total | Call Graph | 
|---|---|---|
| IHS Generic Interface System | 2 | $$PIECE^INHU $$CALCLEN^INHUT11 | 
| Uncategorized | 1 | $$TB^UTIL | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| OPIN(X) | ;Transform incoming overpunch value | |
| XREF | ;Store SEQ in .17 field and set x-ref. | |
| X1DATE() | ;This is check for the X12 date stamp ; This function is obsolete. - ld | |
| MEDE | ;Sets MEDE header used for NCPDP outgoing messeges | |
| CALCLEN(G) | ;Calculate the length of the NCPDP portion of the message | |
| CHKNC(LINE,POS,VAL) | ;Identifies an NCPDP segment based on specified values | |
| OPOUT(X) | ;Transform outgoing dollar value to overpunch value | |
| CHKID(LINE,FLD,VAL) | ;Identifies a segment based on specified values | |
| MEDET | ;MEDE trailer code | |
| LINE(%L,%D,LCT) | ;Suppress trailing null fields and suppress null segs ; %L = Line array to be stripped (PBR) ; %D = delimiter ; LCT = current number of line | |
| TOTL(I,%L,%D) | ;Calculate the length of valid fields | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^INRHSITE(1 | MEDE+8 | 
| ^INTHU - [#4001] | XREF+8* | 
| ^INTHU("ASEQ" | XREF+8* | 
| ^INTHU("ASEQ1" | XREF+11* | 
| ^UTILITY("INH" | MEDET+12, MEDET+13* | 
| Name | Line Occurrences | 
|---|---|
| $$TOTL | LINE+25 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| %D | LINE~, LINE+6*, LINE+23, LINE+24, LINE+25, TOTL~, TOTL+3 | 
| %L | LINE~, LINE+6*, LINE+22, LINE+23, LINE+24, LINE+25*, LINE+27*, TOTL~, TOTL+3 | 
| %L( | LINE+8, LINE+13, LINE+14, LINE+15!, LINE+16* | 
| >> A( | LINE+24* | 
| >> B( | TOTL+3* | 
| C | CALCLEN+4~, CALCLEN+7*, CALCLEN+9*, CALCLEN+12* | 
| CKOUT | LINE+9~*, LINE+11, LINE+13, LINE+16* | 
| CNT | LINE+5~, LINE+23*, LINE+24 | 
| CNTL | TOTL+1~, TOTL+2*, TOTL+3*, TOTL+4*, TOTL+5 | 
| D | OPOUT+10~, OPOUT+11*, OPOUT+12 | 
| >> DELIM | CHKID+10 | 
| DT | X1DATE+3, X1DATE+5, X1DATE+7, X1DATE+9 | 
| EMPTY | LINE+9~*, LINE+19*, LINE+27 | 
| FLD | CHKID~, CHKID+10 | 
| G | CALCLEN~, CALCLEN+8, CALCLEN+9, CALCLEN+10, CALCLEN+12 | 
| I | CALCLEN+4~, CALCLEN+7*, CALCLEN+8*, CALCLEN+9, CALCLEN+10, CALCLEN+12, LINE+5~, LINE+13*, LINE+14, LINE+15 , LINE+16, LINE+24*, LINE+25, TOTL~, TOTL+3, TOTL+4 | 
| ID | CHKID+9~, CHKID+12*, CHKID+13*, CHKID+14 | 
| >> INA("INLENGTH" | MEDE+9* | 
| >> INA("INSEQ" | MEDE+8*, XREF+7 | 
| >> INDEST | XREF+8, XREF+11 | 
| INL | MEDET+7~, MEDET+10*, MEDET+13 | 
| INSEQ | XREF+7~*, XREF+8, XREF+11 | 
| >> INSTD | XREF+9 | 
| J | CALCLEN+4~, CALCLEN+12*, LINE+5~, LINE+8*, LINE+11, LINE+19*, LINE+22 | 
| K | TOTL+1~, TOTL+3* | 
| L | OPIN+9~, OPIN+11*, OPIN+13, OPIN+14, OPOUT+10~, OPOUT+11*, OPOUT+13 | 
| LCT | LINE~, LINE+6, LINE+19, LINE+27* | 
| LEN | MEDET+7~, MEDET+8*, MEDET+10, CALCLEN+4~, CALCLEN+7*, CALCLEN+9*, CALCLEN+12*, CALCLEN+14*, CALCLEN+16 | 
| LINE | CHKNC~, CHKNC+11, CHKNC+18, CHKNC+22, CHKID~, CHKID+10 | 
| MATCH | CHKNC+13~, CHKNC+14*, CHKNC+15, CHKNC+17, CHKNC+18* | 
| >> MESSID | MEDE+8 | 
| N | OPIN+9~, OPIN+11*, OPIN+12, OPIN+13*, LINE+5~, LINE+11*, LINE+13, LINE+14, LINE+15, LINE+16 , LINE+19 | 
| OP | OPOUT+10~, OPOUT+12*, OPOUT+13 | 
| ORGL | LINE+5~, LINE+25*, LINE+27 | 
| POS | CHKNC~, CHKNC+11*, CHKNC+12, CHKNC+18, CHKNC+22 | 
| R | OPIN+9~, OPIN+10*, OPIN+12 | 
| S | OPIN+9~, OPIN+11*, OPIN+13*, OPIN+14 | 
| STOP | LINE+12~, LINE+14*, LINE+15, LINE+16 | 
| STR | CHKNC+13~, CHKNC+22*, CHKNC+23, MEDET+7~, MEDET+12*, MEDET+13 | 
| TLCT | LINE+5~, LINE+6*, LINE+15*, LINE+19 | 
| U | MEDE+8, XREF+8 | 
| >> UIF | XREF+6, XREF+8, XREF+11 | 
| VAL | CHKNC~, CHKNC+15, CHKNC+17, CHKNC+23, CHKID~ | 
| VAL( | CHKID+12, CHKID+13 | 
| VAL1 | CHKNC+13~, CHKNC+17*, CHKNC+18 | 
| X | OPIN~, OPIN+10*, OPIN+11, OPIN+13*, OPIN+14, OPOUT~, OPOUT+11*, OPOUT+12, OPOUT+13*, OPOUT+14 , CHKID+9~, CHKID+10*, CHKID+11, CHKID+13, X1DATE+3, X1DATE+5, X1DATE+7, X1DATE+9 | 
| YRCOMP | X1DATE+2~, X1DATE+3*, X1DATE+5, X1DATE+7 | 
| Z | CHKNC+13~, CHKNC+17*, CHKID+9~, CHKID+12*, CHKID+13 |