ECXDSSD ;ALB/JAP - Derive DSS Department code ;July 16, 1998
Source file <ECXDSSD.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
DERIVE(ECXSVC,ECXPUNIT,ECXDIV,ECXSUF) | ;entry point for extrinsic function
; input ; ECXSVC = null or pointer to file #730; required ; ECXPUNIT = null or pointer to file #729; required ; ECXDIV = null or pointer to file #727.3; required ; ECXSUF = null or character string; optional ; output ; DSSDEPT = dss department code as ABBCxxx or null ; A=DSS CODE from file (#730) ; BB=DSS PRODUCTION UNIT CODE from file (#729) ; C=DSS DIVISION IDENTIFIER from file (#727.3) ; xxx=suffix of not more than three characters (optional) |
|
GETDIV(ECXDIV) | ;get division portion of dss dept code
; input ; ECXDIV = pointer to file #40.8 or null; required; passed by reference ; output ; ECXDIV = dss division identifier or null |
|
GETSVC(ECXSVC) | ;get service portion of dss dept code
; input ; ECXSVC = pointer to file #730 or null; required; passed by reference ; output ; ECXSVC = dss service code or null |
|
GETPUNIT(ECXPUNIT) | ;get production unit portion of dss dept code
; input ; ECXPUNIT = pointer to file #729 or null; required; passed by reference ; output ; ECXPUNIT = dss production unit code or null |
|
GETSUF(ECXSUF) | ;get suffix portion of dss dept code
; input ; ECXSUF = character string or null; required; passed by reference ; output ; ECXSUF = character string or null; ; input character string will be returned as null |
|
SUF2 | ;ask user for input if necessary, then validate variable ecxsuf
|
|
DECODE | ;allow user to decode a dss department code
|
|
REVERSE(ECXDEPT,ECXDESC) | ;get dss dept code description
; input ; ECXDEPT = dss dept code as ABBCxxx; required ; output ; ECXDESC = code description; passed by reference ; service_name^prod_unit_long_desc^division_name/station number ; note: if suffix (xxx) is present, it is ignored because free text |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
FileNo | Call Tags |
---|---|
^ECX(727.3 - [#727.3] | Classic Fileman Calls, FIND1^DIC |
^ECX(729 - [#729] | Classic Fileman Calls, FIND1^DIC |
^ECC(730 - [#730] | Classic Fileman Calls, FIND1^DIC |