XUESSO3 ;ISD/HGW Enhanced Single Sign-On Utilities ;02/25/16 15:33
Source file <XUESSO3.m>
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Package | Total | Caller Graph |
|---|---|---|
| Kernel | 6 | XUS IAM ADD USER XUS IAM DISPLAY USER XUS IAM EDIT USER XUS IAM FIND USER XUS IAM REACTIVATE USER XUS IAM TERMINATE USER |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| IAMFU(R,NAME,SSN,DOB,ADUPN,SECID,AUTHCODE) | ;RPC. XUS IAM FIND USER - IA #6288
; The XUSHOWSSN key is required to do lookups using PII (SSN or DoB). ; Input: One or more of Name, SSN, DoB, AD UPN, and/or SecID must be provided. ; AUTHCODE = Security Phrase for IAM Provisioning Application ; Return: Fail R(0)="-1^Error Message" ; Success R(0)=total number of entries found, from "0" to "n". ; R(1) through R(n)="DUZ^Name^NameComponents^SSN^Dob^AD UPN^SecID" |
|
| IAMDU(R,DISPDUZ,AUTHCODE) | ;RPC. XUS IAM DISPLAY USER - IA #6289
; Input: DISPDUZ = DUZ (IEN) of user to be displayed ; AUTHCODE = Security Phrase for IAM Provisioning Application ; Return: Fail R(0) ="-1^Error Message" ; Success R(0) = 1 ; R("NAME") = NAME ; R("LASTNAME") = Family Name ; R("FIRSTNAME") = Given Name ; R("MIDDLENAME") = Middle Name ; R("SUFFIX") = Suffix(es) ; R("INITIAL") = INITIAL ; R("TITLE") = TITLE ; R("NICK_NAME") = NICK NAME ; R("SSN") = SSN (<Hidden> if caller does not have XUSHOWSSN key) ; R("DOB") = DOB (<Hidden> if caller does not have XUSHOWSSN key) ; R("DEGREE") = DEGREE ; R("MAIL_CODE") = MAIL CODE ; R("STATUS") = $$ACTIVE^XUSER(DISPDUZ) ; R("DISUSER") = DISUSER ; R("TERMINATION_DATE") = TERMINATION DATE ; R("TERMINATION_REASON") = TERMINATION REASON ; R("PRIMARY_MENU_OPTION") = PRIMARY MENU OPTION ; R("SECONDARY_MENU_OPTION",0) = SECONDARY MENU OPTION (number of entries) ; R("SECONDARY_MENU_OPTION",1) to R("SECONDARY_MENU_OPTION",n) = SECONDARY MENU OPTION entries ; R("FILE_MANAGER_ACCESS_CODE") = FILE MANAGER ACCESS CODE ; R("DIVISION",0) = DIVISION (number of entries) ; R("DIVISION",1) to R("DIVISION",n) = DIVISION entries ; R("SERVICE_SECTION") = SERVICE/SECTION ; R("SUBJECT_ALTERNATIVE_NAME") = SUBJECT ALTERNATIVE NAME (PIV CARD) ; R("SECID") = SECID ; R("ORGANIZATION_NAME") = SUBJECT ORGANIZATION ; R("ORGANIZATION_ID") = SUBJECT ORGANIZATION ID ; R("UNIQUE_USER_ID") = UNIQUE USER ID ; R("NETWORK_USER_NAME") = NETWORK USERNAME ; R("AD_UPN") = ADUPN ; R("EMAIL") = EMAIL ADDRESS ; R("GENDER") = SEX (M/F) |
|
| IAMAU(R,NAME,SECID,EMAIL,ADUPN,SSN,DOB,STATION,AUTHCODE) | ;RPC. XUS IAM ADD USER - IA #6290
; The XUSPF200 security key is required to add a user without an SSN (file #200 special privileges). ; Input: NAME = SubjectID to be used in SAML Token ; SECID = UniqueUserID to be used in SSOi or SSOe SAML Token ; EMAIL = User's e-mail address ; ADUPN = Active Directory User Principle Name ; SSN = User's Social Security Number or Taxpayer Identification Number ; DOB = User's Date of Birth ; STATION = NEW PERSON file (#200) DIVISION ; AUTHCODE = (Required) Security Phrase for IAM Provisioning Application ; Return: Fail R(0) = "-1^Number of Errors" ; R(1) through R(n) = "Error Message" ; Success R(0) = "DUZ^STATION" |
|
| IAMEU(R,INARRY,AUTHCODE) | ;RPC. XUS IAM EDIT USER - IA #6291
; The XUSHOWSSN security key is required to allow edit of PII (SSN and DoB). ; Input: INARRY("SECID") = SecID - Used to identify entry to be edited ; INARRAY("LASTNAME") = User NAME is "LASTNAME,FIRSTNAME MIDDLENAME SUFFIX" ; INARRAY("FIRSTNAME") ; INARRAY("MIDDLENAME") ; INARRAY("SUFFIX") ; INARRY("ORGANIZATION_NAME")= SUBJECT ORGANIZATION ; INARRY("ORGANIZATION_ID") = SUBJECT ORGANIZATION ID ; INARRY("EMAIL") = EMAIL ADDRESS ; INARRY("AD_UPN") = ADUPN ; INARRY("SSN") = SSN ; INARRY("DOB") = DOB (Date of Birth) ; AUTHCODE = Security Phrase for IAM Provisioning Application ; Return: Fail R(0) = "-1^Number of Errors" ; R(1) through R(n) = "Error Message" ; Success R(0) = DUZ of NEW PERSON file entry that was edited |
|
| IAMTU(R,SECID,TERMDATE,TERMRESN,AUTHCODE) | ;RPC. XUS IAM TERMINATE USER - IA #6292
; Input: SECID = SECID - Used to identify entry to be edited ; TERMDATE = TERMINATION DATE ; TERMRESN = Termination Reason ; AUTHCODE = Security Phrase for IAM Provisioning Application ; Return: Fail R(0) = "-1^Number of Errors" ; R(1) through R(n) = "Error Message" ; Success R(0) = DUZ |
|
| IAMRU(R,SECID,AUTHCODE) | ;RPC. XUS IAM REACTIVATE USER - IA #6293
; Input: SECID = SECID - Used to identify entry to be edited ; AUTHCODE = Security Phrase for IAM Provisioning Application ; Return: Fail R(0) = "-1^Number of Errors" ; R(1) through R(n) = "Error Message" ; Success R(0) = 1 |
|
| ADDTOLST(XR,XCOUNT,XSHOWSSN,XRESULT) | ;Intrinsic Subroutine. Add user to list.
|
|
| NAMECOMP(IEN) | ;Intrinsic Function. Get NAME COMPONENTS.
|
|
| EDITERR(Y,XMSG) | ;Intrinsic Subroutine. Add error to list.
|
| Name | Field # of Occurrence |
|---|---|
| ^%DT | IAMFU+33, IAMAU+32, IAMEU+72 |
| FIND^DIC | IAMFU+19 |
| FILE^DIE | IAMEU+79, IAMTU+31, IAMRU+25 |
| UPDATE^DIE | IAMAU+57 |
| ^DIK | IAMAU+64 |
| CLEAN^DILF | IAMFU+23 |
| $$FMTE^XLFDT | IAMDU+67, IAMDU+72, IAMDU+75, ADDTOLST+10 |
| $$NAMEFMT^XLFNAME | IAMEU+39, IAMEU+46 |
| NAMECOMP^XLFNAME | IAMEU+41 |
| $$LOW^XLFSTR | IAMFU+39, IAMAU+51, IAMAU+52, IAMEU+52, IAMEU+55, IAMEU+58 |
| $$TITLE^XLFSTR | IAMEU+49 |
| $$SSNCHECK^XUESSO1 | IAMAU+30, IAMEU+67 |
| $$ADDUSER^XUESSO2 | IAMAU+44 |
| $$FINDUSER^XUESSO2 | IAMFU+28, IAMFU+45, IAMTU+22, IAMRU+18 |
| $$GETCNTXT^XUESSO2 | IAMFU+12, IAMDU+41, IAMAU+23, IAMEU+25, IAMTU+16, IAMRU+14 |
| $$SECMATCH^XUESSO2 | IAMAU+27, IAMEU+30 |
| $$UPNMATCH^XUESSO2 | IAMFU+40 |
| $$ACTIVE^XUSER | IAMDU+70, IAMAU+19, IAMEU+24, IAMTU+15, IAMRU+13 |
| $$KCHK^XUSRB | IAMFU+15, IAMDU+47, IAMAU+22, IAMEU+32 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| RPC Name | Call Tags |
|---|---|
| XUS IAM ADD USER | IAMAU |
| XUS IAM EDIT USER | IAMEU |
| XUS IAM FIND USER | IAMFU |
| XUS IAM DISPLAY USER | IAMDU |
| XUS IAM TERMINATE USER | IAMTU |
| XUS IAM REACTIVATE USER | IAMRU |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DIC(19 - [#19] | IAMDU+78, IAMDU+83 |
| ^DIC(3.1 - [#3.1] | IAMDU+64 |
| ^DIC(4 - [#4] | IAMDU+90, IAMAU+35, IAMAU+37 |
| ^DIC(49 - [#49] | IAMDU+93 |
| ^TMP("DIERR" | IAMAU+48!, IAMAU+62, IAMAU+63, IAMEU+36!, IAMEU+84, IAMEU+85, IAMTU+25!, IAMTU+36, IAMTU+37, IAMRU+20! , IAMRU+30, IAMRU+31 |
| ^TMP("DILIST" | IAMFU+20, IAMFU+21, IAMFU+24! |
| ^VA(20 - [#20] | IAMDU+56, IAMDU+57, NAMECOMP+2, NAMECOMP+4 |
| ^VA(200 - [#200] | IAMFU+35, IAMFU+36, IAMDU+45, IAMDU+48, IAMDU+49, IAMDU+50, IAMDU+51, IAMDU+52, IAMDU+65, IAMDU+68 , IAMDU+77, IAMDU+80, IAMDU+81, IAMDU+82, IAMDU+87, IAMDU+88, IAMDU+89, IAMDU+101, IAMAU+28, IAMEU+31 , IAMEU+50, IAMEU+53, IAMEU+56, IAMEU+59, IAMEU+61, IAMEU+74, ADDTOLST+7, ADDTOLST+9, ADDTOLST+10, ADDTOLST+11 , ADDTOLST+12 |
| ^XTV(8989.3 - [#8989.3] | IAMAU+38, IAMAU+39 |
| ^XWB(8994.5 - [#8994.5] | IAMFU+13, IAMDU+42, IAMAU+24, IAMEU+26, IAMTU+17, IAMRU+15 |
| Name | Line Occurrences |
|---|---|
| $$NAMECOMP | ADDTOLST+8 |
| ADDTOLST | IAMFU+22, IAMFU+29, IAMFU+36, IAMFU+41, IAMFU+46 |
| EDITERR | IAMAU+18, IAMAU+19, IAMAU+20, IAMAU+22, IAMAU+23, IAMAU+24, IAMAU+25, IAMAU+26, IAMAU+27, IAMAU+29 , IAMAU+30, IAMAU+32, IAMAU+36, IAMAU+45, IAMAU+63, IAMEU+23, IAMEU+24, IAMEU+25, IAMEU+26, IAMEU+27 , IAMEU+28, IAMEU+30, IAMEU+31, IAMEU+33, IAMEU+34, IAMEU+64, IAMEU+70, IAMEU+76, IAMEU+85, IAMTU+14 , IAMTU+15, IAMTU+16, IAMTU+17, IAMTU+18, IAMTU+19, IAMTU+20, IAMTU+23, IAMTU+37, IAMRU+12, IAMRU+13 , IAMRU+14, IAMRU+15, IAMRU+16, IAMRU+19, IAMRU+31 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> %DT | IAMFU+33*, IAMAU+32*, IAMEU+72* |
| ADUPN | IAMFU~, IAMFU+38, IAMFU+39, IAMFU+40, IAMAU~, IAMAU+52 |
| AUTHCODE | IAMFU~, IAMFU+12, IAMDU~, IAMDU+41, IAMAU~, IAMAU+23, IAMEU~, IAMEU+25, IAMTU~, IAMTU+16 , IAMRU~, IAMRU+14 |
| DA | IAMAU+64!* |
| DIC | IAMAU+15~ |
| DIC(0 | IAMAU+49* |
| >> DIERR | IAMAU+59, IAMEU+81, IAMTU+33, IAMRU+27 |
| DIK | IAMAU+64!* |
| DISPDUZ | IAMDU~, IAMDU+44, IAMDU+45, IAMDU+48, IAMDU+49, IAMDU+50, IAMDU+51, IAMDU+52, IAMDU+55, IAMDU+65 , IAMDU+68, IAMDU+70, IAMDU+77, IAMDU+80, IAMDU+81, IAMDU+82, IAMDU+87, IAMDU+88, IAMDU+89, IAMDU+101 |
| DOB | IAMFU~, IAMFU+32, IAMFU+33, IAMAU~, IAMAU+31, IAMAU+32, IAMAU+33*, IAMAU+53 |
| DT | IAMEU+31 |
| DUZ | IAMFU+11, IAMDU+40, IAMAU+18, IAMAU+19, IAMEU+23, IAMEU+24, IAMTU+14, IAMTU+15, IAMRU+12, IAMRU+13 |
| DUZ("LOA" | IAMDU+43, IAMAU+20, IAMEU+27 |
| DUZ(0 | IAMAU+56*, IAMAU+58*, IAMEU+78*, IAMEU+80*, IAMTU+30*, IAMTU+32*, IAMRU+24*, IAMRU+26* |
| DUZZERO | IAMAU+15~, IAMAU+56*, IAMAU+58, IAMEU+19~, IAMEU+78*, IAMEU+80, IAMTU+10~, IAMTU+30*, IAMTU+32, IAMRU+8~ , IAMRU+24*, IAMRU+26 |
| IAMAU~, IAMAU+51 | |
| ERRMSG | IAMAU+15~, IAMAU+49* |
| FDR | IAMAU+15~, IAMAU+57, IAMEU+19~, IAMEU+79, IAMTU+10~, IAMTU+31, IAMRU+8~, IAMRU+25 |
| FDR( | IAMAU+54* |
| FDR(200 | IAMAU+51*, IAMAU+52*, IAMAU+53*, IAMEU+47*, IAMEU+50*, IAMEU+53*, IAMEU+56*, IAMEU+59*, IAMEU+68*, IAMEU+74* , IAMTU+27*, IAMTU+28*, IAMRU+22* |
| I | EDITERR+1~, EDITERR+3* |
| IEN | IAMAU+15~, IAMAU+50*, IAMAU+51, IAMAU+52, IAMAU+53, IAMAU+54, IAMAU+57!, IAMEU+19~, IAMEU+37*, IAMEU+38 , IAMEU+47, IAMEU+50, IAMEU+53, IAMEU+56, IAMEU+59, IAMEU+68, IAMEU+74, IAMTU+10~, IAMTU+26*, IAMTU+27 , IAMTU+28, IAMRU+8~, IAMRU+21*, IAMRU+22, NAMECOMP~, NAMECOMP+2 |
| INARRY | IAMEU~, IAMTU+10~, IAMRU+8~ |
| INARRY("AD_UPN" | IAMEU+57, IAMEU+58 |
| INARRY("DOB" | IAMEU+34, IAMEU+71, IAMEU+72 |
| INARRY("EMAIL" | IAMEU+54, IAMEU+55 |
| INARRY("FIRSTNAME" | IAMEU+43 |
| INARRY("LASTNAME" | IAMEU+42 |
| INARRY("MIDDLENAME" | IAMEU+44 |
| INARRY("ORGANIZATION_ID" | IAMEU+51, IAMEU+52 |
| INARRY("ORGANIZATION_NAME" | IAMEU+48, IAMEU+49 |
| INARRY("SECID" | IAMEU+28, IAMEU+29 |
| INARRY("SSN" | IAMEU+33, IAMEU+60, IAMEU+61, IAMEU+67, IAMEU+68 |
| INARRY("SUFFIX" | IAMEU+45 |
| NAME | IAMFU~, IAMFU+18, IAMFU+19, IAMAU~, IAMAU+25, IAMAU+41, NAMECOMP+1~ |
| NC1 | NAMECOMP+1~, NAMECOMP+4*, NAMECOMP+5 |
| NCIEN | NAMECOMP+1~, NAMECOMP+2*, NAMECOMP+3, NAMECOMP+4 |
| NEWDUZ | IAMAU+15~, IAMAU+46*, IAMAU+50, IAMAU+64, IAMAU+65 |
| R | IAMFU~, IAMFU+10!, IAMFU+22, IAMFU+29, IAMFU+36, IAMFU+41, IAMFU+46, IAMDU~, IAMDU+39!, IAMAU~ , IAMAU+16!, IAMAU+18, IAMAU+19, IAMAU+20, IAMAU+22, IAMAU+23, IAMAU+24, IAMAU+25, IAMAU+26, IAMAU+27 , IAMAU+29, IAMAU+30, IAMAU+32, IAMAU+36, IAMAU+45, IAMAU+63, IAMEU~, IAMEU+20!, IAMEU+23, IAMEU+24 , IAMEU+25, IAMEU+26, IAMEU+27, IAMEU+28, IAMEU+30, IAMEU+31, IAMEU+33, IAMEU+34, IAMEU+64, IAMEU+70 , IAMEU+76, IAMEU+85, IAMTU~, IAMTU+11!, IAMTU+14, IAMTU+15, IAMTU+16, IAMTU+17, IAMTU+18, IAMTU+19 , IAMTU+20, IAMTU+23, IAMTU+37, IAMRU~, IAMRU+9!, IAMRU+12, IAMRU+13, IAMRU+14, IAMRU+15, IAMRU+16 , IAMRU+19, IAMRU+31 |
| R("AD_UPN" | IAMDU+100* |
| R("DEGREE" | IAMDU+68* |
| R("DISUSER" | IAMDU+74* |
| R("DIVISION" | IAMDU+89*, IAMDU+90*, IAMDU+91* |
| R("DOB" | IAMDU+67* |
| R("EMAIL" | IAMDU+101* |
| R("FILE_MANAGER_ACCESS_CODE" | IAMDU+85* |
| R("FIRSTNAME" | IAMDU+59* |
| R("GENDER" | IAMDU+102* |
| R("INITIAL" | IAMDU+62* |
| R("LASTNAME" | IAMDU+58* |
| R("MAIL_CODE" | IAMDU+69* |
| R("MIDDLENAME" | IAMDU+60* |
| R("NAME" | IAMDU+54* |
| R("NETWORK_USER_NAME" | IAMDU+99* |
| R("NICK_NAME" | IAMDU+65* |
| R("ORGANIZATION_ID" | IAMDU+97* |
| R("ORGANIZATION_NAME" | IAMDU+96* |
| R("PRIMARY_MENU_OPTION" | IAMDU+77*, IAMDU+78* |
| R("SECID" | IAMDU+95* |
| R("SECONDARY_MENU_OPTION" | IAMDU+82*, IAMDU+83*, IAMDU+84* |
| R("SERVICE_SECTION" | IAMDU+92*, IAMDU+93* |
| R("SSN" | IAMDU+66* |
| R("STATUS" | IAMDU+70*, IAMDU+71, IAMDU+73* |
| R("SUBJECT_ALTERNATIVE_NAME" | IAMDU+94* |
| R("SUFFIX" | IAMDU+61* |
| R("TERMINATION_DATE" | IAMDU+75* |
| R("TERMINATION_REASON" | IAMDU+76* |
| R("TITLE" | IAMDU+63*, IAMDU+64* |
| R("UNIQUE_USER_ID" | IAMDU+98* |
| R(0 | IAMFU+11*, IAMFU+12*, IAMFU+13*, IAMFU+49*, IAMDU+40*, IAMDU+41*, IAMDU+42*, IAMDU+43*, IAMDU+44*, IAMDU+45* , IAMDU+53*, IAMAU+17*, IAMAU+65*, IAMEU+21*, IAMEU+86, IAMEU+87*, IAMTU+12*, IAMTU+38, IAMTU+39*, IAMRU+10* , IAMRU+32, IAMRU+33* |
| SECID | IAMFU~, IAMFU+43, IAMFU+44, IAMAU~, IAMAU+26, IAMAU+27, IAMAU+40, IAMAU+42, IAMTU~, IAMTU+18 , IAMTU+21, IAMRU~, IAMRU+16, IAMRU+17 |
| SSN | IAMFU~, IAMFU+26, IAMFU+27, IAMAU~, IAMAU+22, IAMAU+28, IAMAU+30, IAMAU+43 |
| STATION | IAMAU~, IAMAU+34, IAMAU+35, IAMAU+65 |
| TERMDATE | IAMTU~, IAMTU+19, IAMTU+27 |
| TERMRESN | IAMTU~, IAMTU+20, IAMTU+28 |
| U | IAMFU+13, IAMFU+36, IAMDU+42, IAMDU+54, IAMDU+58, IAMDU+59, IAMDU+60, IAMDU+61, IAMDU+62, IAMDU+63 , IAMDU+64, IAMDU+65, IAMDU+66, IAMDU+67, IAMDU+68, IAMDU+69, IAMDU+71, IAMDU+73, IAMDU+74, IAMDU+75 , IAMDU+76, IAMDU+77, IAMDU+78, IAMDU+82, IAMDU+83, IAMDU+85, IAMDU+89, IAMDU+90, IAMDU+92, IAMDU+93 , IAMDU+94, IAMDU+95, IAMDU+96, IAMDU+97, IAMDU+98, IAMDU+99, IAMDU+100, IAMDU+101, IAMDU+102, IAMAU+24 , IAMAU+37, IAMAU+38, IAMAU+39, IAMAU+65, IAMEU+25, IAMEU+26, IAMEU+31, IAMEU+50, IAMEU+53, IAMEU+56 , IAMEU+59, IAMEU+74, IAMTU+16, IAMTU+17, IAMRU+14, IAMRU+15, ADDTOLST+4, ADDTOLST+7, ADDTOLST+9, ADDTOLST+10 , ADDTOLST+11, ADDTOLST+12, NAMECOMP+5, EDITERR+3 |
| X | IAMFU+9~, IAMFU+33*, IAMFU+36, IAMFU+39*, IAMDU+38~, IAMDU+56*, IAMDU+57, IAMDU+63*, IAMDU+64, IAMDU+71* , IAMDU+72*, IAMDU+73, IAMAU+15~, IAMAU+32*, IAMEU+19~, IAMEU+49*, IAMEU+50, IAMEU+52*, IAMEU+53, IAMEU+55* , IAMEU+56, IAMEU+58*, IAMEU+59, IAMEU+61*, IAMEU+62, IAMEU+63, IAMEU+72*, IAMTU+10~, IAMRU+8~ |
| XARRAY | IAMAU+15~, IAMAU+44, IAMEU+19~, IAMTU+10~, IAMTU+22, IAMRU+8~, IAMRU+18 |
| XARRAY(1 | IAMAU+38* |
| XARRAY(2 | IAMAU+39* |
| XARRAY(3 | IAMAU+40* |
| XARRAY(4 | IAMAU+41* |
| XARRAY(7 | IAMAU+42*, IAMEU+29*, IAMEU+30, IAMTU+21*, IAMRU+17* |
| XARRAY(9 | IAMAU+43* |
| XARRY | IAMFU+9~, IAMFU+28, IAMFU+45 |
| XARRY(7 | IAMFU+44*, IAMFU+47! |
| XARRY(9 | IAMFU+27*, IAMFU+30! |
| XCOUNT | IAMFU+9~, IAMFU+16*, IAMFU+22, IAMFU+29, IAMFU+36, IAMFU+41, IAMFU+46, IAMFU+49, ADDTOLST~, ADDTOLST+3 , ADDTOLST+6*, ADDTOLST+13 |
| XDIV | IAMAU+15~, IAMAU+37*, IAMAU+54 |
| XDUZ | IAMEU+19~, IAMEU+30*, IAMEU+31, IAMEU+37, IAMEU+50, IAMEU+53, IAMEU+56, IAMEU+59, IAMEU+63, IAMEU+74 , IAMEU+87, IAMTU+10~, IAMTU+22*, IAMTU+23, IAMTU+26, IAMTU+39, IAMRU+8~, IAMRU+18*, IAMRU+19, IAMRU+21 , IAMRU+33 |
| XFLAG | ADDTOLST+1~, ADDTOLST+2*, ADDTOLST+4*, ADDTOLST+5 |
| XI | IAMFU+9~, IAMFU+20*, IAMFU+21, IAMDU+38~, IAMDU+79*, IAMDU+80, IAMDU+81*, IAMDU+82, IAMDU+86*, IAMDU+87 , IAMDU+88*, IAMDU+89, ADDTOLST+1~, ADDTOLST+3*, ADDTOLST+4 |
| XIEN | IAMDU+38~, IAMDU+55*, IAMDU+56 |
| XJ | IAMFU+9~, IAMDU+38~, IAMDU+79*, IAMDU+82*, IAMDU+83, IAMDU+84, IAMDU+86*, IAMDU+89*, IAMDU+90, IAMDU+91 |
| XMSG | EDITERR~, EDITERR+2*, EDITERR+3 |
| XN | IAMDU+38~, IAMDU+54* |
| XNAME | IAMFU+9~ |
| XODOB | ADDTOLST+1~, ADDTOLST+10*, ADDTOLST+13 |
| XONME | ADDTOLST+1~, ADDTOLST+7*, ADDTOLST+13 |
| XONMEC | ADDTOLST+1~, ADDTOLST+8*, ADDTOLST+13 |
| XOSEC | ADDTOLST+1~, ADDTOLST+12*, ADDTOLST+13 |
| XOSSN | ADDTOLST+1~, ADDTOLST+9*, ADDTOLST+13 |
| XOUPN | ADDTOLST+1~, ADDTOLST+11*, ADDTOLST+13 |
| XR | ADDTOLST~ |
| XR( | ADDTOLST+4, ADDTOLST+13* |
| XRESULT | IAMFU+9~, IAMFU+21*, IAMFU+22, IAMFU+28*, IAMFU+29, IAMFU+33*, IAMFU+34, IAMFU+35*, IAMFU+36, IAMFU+39* , IAMFU+40*, IAMFU+41, IAMFU+45*, IAMFU+46, ADDTOLST~, ADDTOLST+4, ADDTOLST+7, ADDTOLST+8, ADDTOLST+9, ADDTOLST+10 , ADDTOLST+11, ADDTOLST+12, ADDTOLST+13 |
| XSHOWSSN | IAMFU+9~, IAMFU+15*, IAMFU+22, IAMFU+26, IAMFU+29, IAMFU+32, IAMFU+36, IAMFU+41, IAMFU+46, IAMDU+38~ , IAMDU+47*, IAMDU+66, IAMDU+67, IAMEU+19~, IAMEU+32*, IAMEU+33, IAMEU+34, IAMEU+60, IAMEU+71, ADDTOLST~ , ADDTOLST+9, ADDTOLST+10 |
| XT | IAMDU+38~, IAMDU+48*, IAMDU+54, IAMDU+62, IAMDU+63, IAMDU+74, IAMDU+75, IAMDU+76, IAMDU+85 |
| XT1 | IAMDU+38~, IAMDU+49*, IAMDU+66, IAMDU+67, IAMDU+102 |
| XT205 | IAMDU+38~, IAMDU+51*, IAMDU+95, IAMDU+96, IAMDU+97, IAMDU+98, IAMDU+100 |
| XT5 | IAMDU+38~, IAMDU+50*, IAMDU+69, IAMDU+92 |
| XT501 | IAMDU+38~, IAMDU+52*, IAMDU+94, IAMDU+99 |
| XTEMP | IAMFU+9~ |
| XUENTRY | IAMFU+9~, IAMFU+12*, IAMFU+13, IAMDU+38~, IAMDU+41*, IAMDU+42, IAMAU+15~, IAMAU+23*, IAMAU+24, IAMEU+19~ , IAMEU+25*, IAMEU+26, IAMTU+10~, IAMTU+16*, IAMTU+17, IAMRU+8~, IAMRU+14*, IAMRU+15 |
| XUIAM | IAMFU+9~, IAMFU+14*, IAMDU+38~, IAMDU+46*, IAMAU+15~, IAMAU+21*, IAMEU+19~, IAMEU+22*, IAMTU+10~, IAMTU+13* , IAMRU+8~, IAMRU+11* |
| XUN | IAMEU+19~, IAMEU+39, IAMEU+40!*, IAMEU+41, IAMEU+46 |
| XUN("FAMILY" | IAMEU+42* |
| XUN("FIELD" | IAMEU+38* |
| XUN("FILE" | IAMEU+38* |
| XUN("GIVEN" | IAMEU+43* |
| XUN("IENS" | IAMEU+38* |
| XUN("MIDDLE" | IAMEU+44* |
| XUN("SUFFIX" | IAMEU+45* |
| XUNAME | IAMEU+19~ |
| XUNEWN | IAMEU+19~, IAMEU+46*, IAMEU+47 |
| XUOLDN | IAMEU+19~, IAMEU+39*, IAMEU+40, IAMEU+47 |
| Y | IAMFU+9~, IAMFU+33, IAMDU+38~, IAMDU+57*, IAMDU+58, IAMDU+59, IAMDU+60, IAMDU+61, IAMAU+15~, IAMAU+27* , IAMAU+28*, IAMAU+29, IAMAU+31, IAMAU+32, IAMAU+33, IAMAU+34, IAMAU+35*, IAMAU+36, IAMAU+37, IAMAU+44* , IAMAU+45, IAMAU+46, IAMAU+60*, IAMAU+61, IAMAU+62*, IAMAU+63, IAMEU+19~, IAMEU+73, IAMEU+74, IAMEU+82* , IAMEU+83, IAMEU+84*, IAMEU+85, IAMTU+10~, IAMTU+34*, IAMTU+35, IAMTU+36*, IAMTU+37, IAMRU+8~, IAMRU+28* , IAMRU+29, IAMRU+30*, IAMRU+31, EDITERR~ |
| Y( | EDITERR+3* |
| Y("" | EDITERR+3 |
| Y(0 | EDITERR+3* |