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 |