Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: AGEDGUAR

AGEDGUAR.m

Go to the documentation of this file.
  1. AGEDGUAR ; IHS/ASDS/TPF - EDIT/DISP GUARANTOR SCREEN ;
  1. ;;7.1;PATIENT REGISTRATION;**1,2**;JAN 31, 2007
  1. ;
  1. EN(GD0,GD1,GD2,NEWENTRY,AGSELECT,ALLFLDRQ) ;EP -
  1. ;ALLFLDRQ = TRUE IF THE PAT IS NON-INDIAN
  1. I $G(ALLFLDRQ)="" S ALLFLDRQ=$$ISNONIND^AGUTILS(DFN)
  1. I $G(AGSELECT)'="" S NONPER=$P(AGSELECT,U,14)'[("AUPNPAT")
  1. K GUARDEL
  1. S EXIT=0
  1. I NEWENTRY D I EXIT W !,"Entry not made." H 2 D CLEANZER(GD0),END Q
  1. .S SAME=0
  1. .D DRAW,WMSG
  1. .D NEWENTRY Q:EXIT
  1. .D NEWGUAR Q:EXIT
  1. .D:'SAME EDITDOB
  1. .D EDITPO
  1. .D:'SAME EDITSEX
  1. .D NEWEFFDT Q:EXIT
  1. .D:'SAME EDITDEP
  1. .S COMPIEN=GD0_","_GD1_","_GD2
  1. .;S AGSELECT=$$UPDTSEL^AGUTILS("FINDGUAR",.AGINS,COMPIEN)
  1. .S AGSELECT=$$UPDTSEL^AGUTILS(.AGINS,COMPIEN,GD0_",0)") ;AG*7.1*1 IM18549
  1. .S NEWENTRY=0
  1. S COMPIEN=GD0_","_GD1_","_GD2
  1. VAR D DRAW
  1. I $D(AGSEENLY) K DIR S DIR("A")="Press Return...",DIR(0)="FO" D ^DIR Q
  1. W !,AGLINE("EQ")
  1. K DIR
  1. S DIR("A")="ENTER ACTION (<E>dit"_$S($D(^XUSEC("AGZMGR",DUZ)):", <A>dd to the insurer file):",1:")")
  1. S DIR(0)="SAO^"_$S($D(^XUSEC("AGZMGR",DUZ)):"A:ADD;",1:"")_"E:EDIT"
  1. D ^DIR
  1. I Y="",('$O(^AUPNGUAR(GD0,1,GD1,11,0))!(GD2="")) D CLEAN(GD0) D END Q
  1. I $D(MYERRS("C","E")),(Y'?1N.N),(Y'="E"),('ALLFLDRQ) W !,"ERRORS ON THIS PAGE. PLEASE EDIT BEFORE EXITING!!" H 3 G VAR
  1. Q:Y=$G(AGOPT("ESCAPE"))
  1. I ALLFLDRQ,(Y'?1N.N),(Y'="E") I $$ALLFLDRQ(.ENTRYARY) W !,"PATIENT IS NON-INDIAN AND MUST HAVE ALL GUARANTOR DATA ENTERED!!" H 3 G VAR
  1. Q:$D(DTOUT)!$D(DUOUT)!$D(DIROUT)
  1. I Y="A" D ADDINS G VAR
  1. K DIR
  1. S DIR("A")="CHANGE which item? (1-"_AG("N")_") NONE// "
  1. D READ^AGED1
  1. I ($D(MYERRS("C","E"))&(Y'?1N.N)),(Y'["V"),(Y'=AGOPT("ESCAPE")) W !,"ERRORS ON THIS PAGE. PLEASE FIX BEFORE EXITING!!" H 3 G VAR
  1. Q:Y=$G(AGOPT("ESCAPE"))
  1. I (ALLFLDRQ&(Y'?1N.N)),(Y'=AGOPT("ESCAPE")) I $$ALLFLDRQ(.ENTRYARY) W !,"PATIENT IS NON-INDIAN AND MUST HAVE ALL GUARANTOR DATA ENTERED!!" H 3 G VAR
  1. G END:$D(DLOUT)!(Y["N")!$D(DUOUT),VAR:$D(AG("ERR"))
  1. Q:$D(DFOUT)!$D(DTOUT)
  1. I $D(DQOUT)!(+Y<1)!(+Y>AG("N")) W !!,"You must enter a number from 1 to ",AG("N") H 2 G VAR
  1. S AGY=Y
  1. F AGI=1:1 S AG("SEL")=+$P(AGY,",",AGI) Q:AG("SEL")<1!(AG("SEL")>AG("N")) D @($P(AG("C"),",",AG("SEL")))
  1. I $G(GUARDEL) Q ;NO GUAR, RET TO SUMM PG
  1. ;S AGSELECT=$$UPDTSEL^AGUTILS("FINDGUAR",.AGINS,COMPIEN)
  1. ;S AGSELECT=$$UPDTSEL^AGUTILS(.AGINS,COMPIEN,$P(AGSELECT,U,2)) ;AG*7.1*1 IM18549
  1. S AGSELECT=$$UPDTSEL^AGUTILS(.AGINS,COMPIEN,GD0_",0)") ;AG*7.1*2 ERROR FOUND IN PATCH 2 TESTING
  1. D UPDATE1^AGED(DUZ(2),DFN,3,"")
  1. K AGI,AGY
  1. G VAR
  1. ADDINS ;EP - ADD INSURER TO AUTNINS
  1. D ^AGBAN,^AGTMINS
  1. Q
  1. CLEAN(GD0) ;EP - DEL EMPTY REC
  1. I '$O(^AUPNGUAR(GD0,1,GD1,11,0)) D
  1. .D CLEANZER(GD0)
  1. Q
  1. CLEANZER(GD0) ;EP
  1. K DIK,DA
  1. S DIK="^AUPNGUAR(",DA=GD0 D ^DIK
  1. Q
  1. END K DLOUT,DTOUT,DFOUT,DQOUT,DA,DIC,DR,AGSCRN,Y,ADA,WDA,ADT,WDT,ADFN
  1. K WDFN,REC,NEWENTRY,ROUTID,DEFEDDT,ENTRYARY,DEFEFFDT,GUARDEL,COMPIEN
  1. Q
  1. DRAW ;EP
  1. S AG("PG")="4GUARA"
  1. S ROUTID=$P($T(+1)," ")
  1. D ^AGED
  1. D GETAW
  1. Q
  1. GETAW ;
  1. K DEFEFFDT,DEFDEPEN
  1. K AG("C")
  1. F AG=1:1 D Q:$G(AGSCRN)[("*END*")
  1. . S AGSCRN=$P($T(@1+AG),";;",2,15)
  1. . Q:AGSCRN[("*END*")
  1. . S CAPTION=$P(AGSCRN,U)
  1. . I $E(CAPTION)="-" W !,CAPTION Q
  1. . S DIC=$P(AGSCRN,U,3)
  1. . S DR=$P(AGSCRN,U,4)
  1. . S NEWLINE=$P(AGSCRN,U,5)
  1. . S CAPDENT=$P(AGSCRN,U,2)
  1. . S ITEMNUM=$P(AGSCRN,U,6)
  1. . S TAGCALL=$P($P(AGSCRN,U,7),"|",1)
  1. . S EXECUTE=$P(AGSCRN,"|",2)
  1. . S PREEXEC=$P(AGSCRN,"|",3)
  1. . S PRECAPEX=$P(AGSCRN,"|",4)
  1. . S POSTEXEC=$P(AGSCRN,"|",5)
  1. . S:TAGCALL'="" $P(AG("C"),",",ITEMNUM)=TAGCALL
  1. . W @NEWLINE
  1. . W ITEMNUM
  1. . W $S(ITEMNUM'="":". ",1:"")
  1. . I PRECAPEX="" W @CAPDENT,$S($G(CAPTION)'="":CAPTION_": ",$G(CAPTION)="":"",1:$P($G(^DD(DIC,DR,0)),U)_": ")
  1. . I PRECAPEX'="" X PRECAPEX I $T W @CAPDENT,$S($G(CAPTION)'="":CAPTION_": ",$G(CAPTION)="":"",1:$P($G(^DD(DIC,DR,0)),U)_": ")
  1. .I 'NEWENTRY D
  1. ..S FLAG=""
  1. .. S D0=GD0
  1. .. I DIC'["." S D0=D0_","
  1. .. E S D0=GD1_","_D0_","
  1. .. I DIC[("V") D
  1. ... S DIC=$$GETVDIC($P($P($G(^AUPNGUAR(GD0,1,GD1,0)),U),";",2))
  1. ... S D0=$P($P($G(^AUPNGUAR(GD0,1,GD1,0)),U),";")
  1. ... I DIC=9000001,(DR=.02) S DIC=2,DR=".111"
  1. ... I DIC=9000001,(DR=".03;.04;.05") S DIC=2,DR=".114;.115;.116"
  1. ... I DIC=9000001,(DR=.06) S DIC=2,DR=.131
  1. ..;I DIC=9000043.0111 S ITEMNUM=5 S WD0=","_GD1_","_GD0_"," D GETDATES(WD0) Q
  1. ..I DIC=9000043.0111 S ITEMNUM=5 S WD0=","_GD1_","_GD0_"," D GETDATES^AGEDGUA1(WD0) Q ;AG*7.1*1 SAC REQUIREMENT ROUTINE TOO LARGE MOVED SUBRTN
  1. .. N PIECE
  1. .. S VDR=DR
  1. .. F PIECE=1:1 S DR=$P(VDR,";",PIECE) Q:DR="" D
  1. ... I CAPTION="STREET" S ITEMNUM=AG("N") S ITEMNUM=ITEMNUM+1 W ?0,ITEMNUM_". STREET: " S AG("N")=ITEMNUM,$P(AG("C"),",",ITEMNUM)=TAGCALL
  1. ... I DIC=2,(DR=.115) S DR="STATE:ABBREVIATION"
  1. ... I DIC'=9000043.0101,(DR=.04) S DR="STATE:ABBREVIATION"
  1. ... I $P(PREEXEC,";",PIECE)'="" X $P(PREEXEC,";",PIECE)
  1. ... I $P(EXECUTE,";",PIECE)="" S ENTRY=$$GET1^DIQ(DIC,D0,DR,FLAG) W ENTRY S:ITEMNUM'="" ENTRYARY(ITEMNUM)=ENTRY
  1. ... I $P(EXECUTE,";",PIECE)'="" S D0=$TR(D0,",") X $P(EXECUTE,";",PIECE)
  1. ... I $P(POSTEXEC,";",PIECE)'="" X $P(POSTEXEC,";",PIECE)
  1. ..K PIECE,VDR
  1. ..I DIC="XXXXXXXXX" D
  1. ...S ITEMNUM=AG("N")
  1. ...S AG("FLDCNT")=ITEMNUM
  1. ...I $D(AG("TMPDEP")) K AG("TMPDEP")
  1. ...D FINDDEP
  1. K MYERRS,MYVARS
  1. D FETCHERR^AGEDERR(AG("PG"),.MYERRS)
  1. S MYVARS("DFN")=DFN,MYVARS("FINDCALL")="FINDGUAR",MYVARS("SELECTION")=$G(AGSELECT),MYVARS("SITE")=DUZ(2)
  1. I '$G(NEWENTRY) D EDITCHEK^AGEDERR(.MYERRS,.MYVARS,1)
  1. W !,$G(AGLINE("-"))
  1. D VERIF^AGUTILS
  1. Q
  1. GETVDIC(VROOT) ;EP - PROCESS VAR PTR FLD
  1. Q:VROOT="" ""
  1. S VROOT=U_VROOT_"0)"
  1. Q +$P($G(@VROOT),U,2)
  1. WMSG ;EP - MSG TO DISP IF NO ENTRY IN FILE
  1. W !,"You must first enter a GUARANTOR"
  1. Q
  1. NEWENTRY ;EP - CREATE TOP LEVEL
  1. W !!
  1. K DIC,DIE,DR,DA
  1. S DIC="^AUPNGUAR("
  1. S DIC(0)="L"
  1. S X="`"_DFN
  1. K DD,DO
  1. D ^DIC
  1. I +Y<0 S EXIT=1
  1. S GD0=+Y
  1. ;S NEWENTRY=0
  1. Q
  1. NEWGUAR ;
  1. K DIR
  1. S DIR("B")="SAME"
  1. S DIR("A")="Select GUARANTOR"
  1. S DIR(0)="FO^1:30"
  1. D ^DIR
  1. I $D(DTOUT)!$D(DUOUT)!$D(DIROUT) S EXIT=1 Q
  1. S X=Y
  1. S SAME=X="SAME"
  1. I X="SAME" D SAME(DFN) Q
  1. K DIC,DIE,DR,DA,DIR
  1. S TEMPDFN=DFN
  1. S DA(1)=GD0
  1. S DIC("S")="I $G(Y)'=TEMPDFN"
  1. S DIC="^AUPNGUAR("_DA(1)_",1,"
  1. S DIC(0)="MEQL"
  1. K DD,DO
  1. D ^DIC
  1. S DFN=TEMPDFN
  1. ;I +Y<0,(X="SAME") D SAME Q
  1. I +Y<0 S EXIT=1 Q
  1. S GD1=+Y
  1. I ALLFLDRQ,(+Y<0) W !,"PATIENT IS NON-INDIAN AND MUST HAVE ALL GUARANTOR DATA ENTERED!!" H 3 G NEWGUAR
  1. S NONPER=$P(Y,U,2)'[("AUPNPAT") ;NOT IN AUPNPAT SO THIS IS NOT A PERSON
  1. ;THIS DEPENDS ON WHAT THEY DECIDE TO DO ABOUT ENTERING GURANTORS WHICH ARE NOT
  1. ;PATS AND ARE NOT EMPLOYERS OR INSURERS
  1. I ALLFLDRQ,+Y S ENTRYARY(1)=+Y
  1. Q
  1. ;IF SAME ENTERED THEN THE GUARANTOR IS THE PATIENT
  1. SAME(X) ;EP
  1. ;IF THE USER ENTERS SAME THEN IT IS ASSUMED THE GUARANTOR IS THE SAME AS
  1. ;THE PATIENT SO THE LOOKUP WILL ONLY BE ON THE PATIENT FILE
  1. N SAMESEX
  1. S DIC("V")="I +Y(0)=9000001"
  1. S DA(1)=GD0
  1. S DIC="^AUPNGUAR("_DA(1)_",1,"
  1. S DIC(0)="LMEQ"
  1. K DD,DO
  1. S TEMPDFN=X
  1. S X=$P($G(^DPT(X,0)),U)
  1. D ^DIC
  1. I +Y<0 S EXIT=1 Q
  1. S DFN=TEMPDFN
  1. S GD1=+Y
  1. S SAMESEX=$P($G(^DPT(DFN,0)),U,2)
  1. S SAMEDOB=$P($G(^DPT(DFN,0)),U,3)
  1. K DIC,DR,DIE,DA,DD,DO
  1. S DA(1)=GD0
  1. S DA=GD1
  1. S DIE="^AUPNGUAR("_DA(1)_",1,"
  1. S DR=".04///^S X=SAMEDOB;.05///^S X=SAMESEX;.06///^S X=""SELF"""
  1. D ^DIE
  1. Q
  1. NEWEFFDT ;
  1. K DIC,DIE,DR,DA,X
  1. S DA(2)=GD0
  1. S DA(1)=GD1
  1. S DIC="^AUPNGUAR("_DA(2)_",1,"_DA(1)_",11,"
  1. S DIC(0)="ALMEQ"
  1. I $G(AGY)'="" I $D(DEFEFFDT(AGY)) S DIC("B")=$G(DEFEFFDT(AGY))
  1. K DD,DO
  1. D ^DIC
  1. I +Y<0 S EXIT=1 Q
  1. S GD2=+Y
  1. I ALLFLDRQ,(+Y<0) W !,"PATIENT IS NON-INDIAN AND MUST HAVE ALL GUARANTOR DATA ENTERED!!" H 3 G NEWEFFDT
  1. I $P(Y,U,3) D EDITEXP Q
  1. D EDITEFF
  1. Q
  1. EDITGUAR ;GUAR NAME
  1. K DIC,DR,DIE,DA,DD,DO,DIR
  1. S GUARDEL=0
  1. S DA(1)=GD0
  1. S DA=GD1
  1. S DIE="^AUPNGUAR("_DA(1)_",1,"
  1. S DR=.01
  1. I ALLFLDRQ S DR=".01R",DIE("NO^")=""
  1. I DR'[("R") I $$ISREQ^AGFLDREQ(9000043,.01) S DIE("NO^")="",DR=".01R"
  1. D ^DIE
  1. I ALLFLDRQ S ENTRYARY(1)=$G(X)
  1. I '$D(DA) S GUARDEL=1
  1. K DIC,DR,DIE,DA
  1. Q
  1. EDITREF ;REF #
  1. K DIC,DR,DIE,DA,DD,DO
  1. S DA(1)=GD0
  1. S DA=GD1
  1. S DIE="^AUPNGUAR("_DA(1)_",1,"
  1. S DR=.02
  1. I ALLFLDRQ S DR=".02R",DIE("NO^")=""
  1. I DR'[("R") I $$ISREQ^AGFLDREQ(9000043,.02) S DIE("NO^")="",DR=".02R"
  1. D ^DIE
  1. I ALLFLDRQ S ENTRYARY(2)=$G(X)
  1. K DIC,DR,DIE,DA
  1. Q
  1. EDITPO ;PO #
  1. K DIC,DR,DIE,DA,DD,DO
  1. S DA(1)=GD0
  1. S DA=GD1
  1. S DIE="^AUPNGUAR("_DA(1)_",1,"
  1. I ALLFLDRQ S DR=".03R",DIE("NO^")=""
  1. E S DR=.03
  1. D ^DIE
  1. I ALLFLDRQ S ENTRYARY(3)=$G(X)
  1. K DIC,DR,DIE,DA
  1. Q
  1. EDITDOB ;DOB
  1. K DIC,DR,DIE,DA,DD,DO
  1. S DA(1)=GD0
  1. S DA=GD1
  1. S DIE="^AUPNGUAR("_DA(1)_",1,"
  1. S DR=.04
  1. I ALLFLDRQ,('$G(NONPER)) S DR=".04R",DIE("NO^")=""
  1. I DR'[("R") I $$ISREQ^AGFLDREQ(9000043,.04) S DIE("NO^")="",DR=".04R"
  1. D ^DIE
  1. I ALLFLDRQ S ENTRYARY(4)=$G(X)
  1. K DIC,DR,DIE,DA
  1. Q
  1. EDITSEX ;GENDER
  1. K DIC,DR,DIE,DA,DD,DO
  1. S DA(1)=GD0
  1. S DA=GD1
  1. S DIE="^AUPNGUAR("_DA(1)_",1,"
  1. S DR=.05
  1. I ALLFLDRQ,('$G(NONPER)) S DR=".05R",DIE("NO^")=""
  1. I DR'[("R") I $$ISREQ^AGFLDREQ(9000043,.05) S DIE("NO^")="",DR=".05R"
  1. D ^DIE
  1. K DIC,DR,DIE,DA
  1. Q
  1. EDITEFF ;EFF DT
  1. K DIC,DR,DIE,DA,DD,DO
  1. S DA=GD2
  1. S DA(1)=GD1
  1. S DA(2)=GD0
  1. S DIE="^AUPNGUAR("_DA(2)_",1,"_DA(1)_",11,"
  1. I ALLFLDRQ S DR(3,9000043.0111)=".01R",DIE("NO^")=""
  1. E S DR(3,9000043.0111)=".01"
  1. S DR=".01"
  1. D ^DIE
  1. Q:'$D(DA)
  1. K DIC,DR,DIE,DA
  1. D EDITEXP
  1. Q
  1. EDITEXP ;EXP DT
  1. K DIC,DR,DIE,DA,DD,DO
  1. S DA=GD2
  1. S DA(1)=GD1
  1. S DA(2)=GD0
  1. S DIE="^AUPNGUAR("_DA(2)_",1,"_DA(1)_",11,"
  1. S DR=".02"
  1. I ALLFLDRQ S DR(3,9000043.0111)=".02R",DIE("NO^")=""
  1. E S DR(3,9000043.0111)=".02"
  1. D ^DIE
  1. K DIC,DR,DIE,DA
  1. Q
  1. ;EDIT ADDRESS OF GUARANTOR
  1. EDITADD ;EP
  1. K DIC,DR,DIE,DA,DD,DO
  1. ;IF ALL ADDRESS FIELD ARE MISSING
  1. S ALLOW=$$GUARADD^AGEDERR2($G(AGSELECT))
  1. I 'ALLOW W !,"ADDRESS MUST BE EDITED IN TABLE MAINTENANCE!!" H 2 Q
  1. ;WHAT FILE ARE WE LOOKING AT?
  1. S DIE=$P(^AUPNGUAR(GD0,1,GD1,0),U)
  1. S DA=$P(DIE,";")
  1. S DIE=U_$P(DIE,";",2)
  1. S:DIE[("AUPNPAT") DIE="^DPT("
  1. I DIE[("DPT") S DR=".111;.114;.115;.116;.131"
  1. E S DR=".02;.03;.04;.05;.06"
  1. D ^DIE
  1. Q
  1. ALLFLDRQ(ARRAY) ;EP - ARE ALL FLDS ENTERED
  1. N MISSING
  1. S MISSING=0
  1. S ITEM="" F S ITEM=$O(ARRAY(ITEM)) Q:ITEM="" D
  1. .I $G(NONPER),(ITEM=4!(ITEM=5)) S ARRAY(ITEM)="NA"
  1. .I $G(ARRAY(ITEM))="" S MISSING=1
  1. Q MISSING
  1. FINDDEP ;EP - FIND DEPS
  1. S AG("DEP")=0
  1. S AG("GUAR")=$P($G(^AUPNGUAR(GD0,1,GD1,0)),U)
  1. F S AG("DEP")=$O(^AUPNGUAR("C",AG("GUAR"),AG("DEP"))) Q:'AG("DEP") D
  1. . S AG("PREC")=0
  1. . F S AG("PREC")=$O(^AUPNGUAR("C",AG("GUAR"),AG("DEP"),AG("PREC"))) Q:'AG("PREC") D
  1. .. S AG("FLDCNT")=AG("FLDCNT")+1,AG("TMPDEP",AG("FLDCNT"))=AG("DEP")_U_AG("PREC")
  1. .. S DEFDEPEN(AG("FLDCNT"))=AG("DEP")_","_AG("PREC")
  1. .. S $P(AG("C"),",",AG("FLDCNT"))="EDITDEP"
  1. .. W !,AG("FLDCNT"),". ",?4,$P($G(^DPT(AG("DEP"),0)),U)
  1. .. W ?30,$P($G(^AUPNPAT(AG("DEP"),41,DUZ(2),0)),U,2)
  1. .. I $P($G(^AUPNGUAR(AG("DEP"),1,GD1,0)),U,6)'="" D
  1. ... W ?47,$P($G(^AUTTRLSH($P($G(^AUPNGUAR(AG("DEP"),1,GD1,0)),U,6),0)),U)
  1. .. W ?67,$$AGE^AUPNPAT(AG("DEP"))
  1. K AG("DEP"),AG("PREC"),AG("GUAR")
  1. I $D(AG("TMPDEP")) S AG("N")=AG("FLDCNT")
  1. Q
  1. EDITDEP ;EP - EDIT RELATIONSHIP FLD OF DEP
  1. K DIC,DR,DIE,DA,DD,DO
  1. S DA(1)=GD0
  1. S DA=GD1
  1. I $G(AGY)'="",$D(DEFDEPEN(AGY)) S DA=$P($G(DEFDEPEN(AGY)),",",2),DA(1)=$P($G(DEFDEPEN(AGY)),",")
  1. S DIE="^AUPNGUAR("_DA(1)_",1,"
  1. S DR=".06"
  1. I ALLFLDRQ,('$G(NONPER)) S DR=".06R",DIE("NO^")=""
  1. I DR'[("R") I $$ISREQ^AGFLDREQ(9000043,.06) S DIE("NO^")="",DR=".06R"
  1. D ^DIE
  1. K DIC,DR,DIE,DA
  1. Q
  1. ;
  1. ; U "^" DELIMITED
  1. ; AGSCRN CONTAINS THE $TEXT OF EACH LINE BELOW STARTING AT TAG '1'
  1. ; PIECE VAR DESC
  1. ; ----- -------- -----------
  1. ; 1 CAPTION FLD CAP ASSIGNED BY PROGRAMMER OVERRIDES FLD LABEL IF POPULATED
  1. ; 2 CAPDENT POS ON LINE TO DISP CAP
  1. ; 3 DIC FILE OR SUBFILE #
  1. ; 4 DR FLD # - THESE CAN BE SEPARATED BY ";" THIS ALLOWS
  1. ; MULT FLDS TO BE PRINTED WITH THE SAME CAP AS IN 'CITY,STATE,ZIP'
  1. ; 5 NEWLINE NEW LINE OR NOT (MUST BE EITHER A '!' OR '?#') USE THIS TO INDENT THE LINE
  1. ; 6 ITEMNUM ITEM # ASSIGNMENT. USE THIS TO ASSIGN THE ITEM # USED TO CHOOSE THIS FLD ON THE SCREEN
  1. ; 7 TAGCALL TAG TO CALL WHEN THIS FLD IS CHOSEN BY USER TO EDIT
  1. ; BAR "|" DELIMITED
  1. ; PIECE VAR DESC
  1. ; ----- -------- -----------
  1. ; 2 EXECUTE EXECUTE CODE TO GET FLD THAT ANOTHER IS POINTING TO.
  1. ; EXECUTED AFT FLD PRINT. IF MULT FLDS ARE PRINTED
  1. ; THEN MULT EXECUTE CODES CAN BE SEPARATED BY ";".
  1. ; 3 PREEXEC EXECUTE CODE TO DO BEF FLD PRINTS. USE TO SCREEN OUT
  1. ; PRINTING A FLD VALUE. FOR MULT SEPARATE BY ";"
  1. ; 4 PRECAPEX EXECUTE CODE TO DO BEF PRINTING THE CAP OR FLD LBL.
  1. ; USE TO SCREEN OUT PRINTING A CAP/FLD LBL
  1. ; 5 POSTEXEC EXECUTE CODE TO DO AFT PRINTING THE FLD DATA FOR MULT SEPARATE BY ";"
  1. ;
  1. ;AG*7.1*2 CHANGED ;;MOTHER'S NAME^?3^2^.2402^?45^^^|||W $C(124)
  1. ; TO MOTHER'S MAIDEN NAME
  1. 1 ;
  1. ;;GUARANTOR NAME^?3^9000043.0101^.01^!^1^EDITGUAR
  1. ;;REFERENCE #^?0^9000043.0101^.02^!!^2^EDITREF
  1. ;;PO NUMBER^?3^9000043.0101^.03^?37^3^EDITPO
  1. ;;DATE OF BIRTH^?3^9000043.0101^.04^!^4^EDITDOB^
  1. ;;GENDER^?3^9000043.0101^.05^!^5^EDITSEX
  1. ;;-Effective Date--------------------------Expiration Date------------------------
  1. ;;^?0^9000043.0111^.01^!?0^^NEWEFFDT
  1. ;;-GUARANTOR ADDRESS--------------------------------------------------------------
  1. ;;STREET^?3^9000043.0101V^.02^!^^EDITADD|||I 0
  1. ;;MOTHER'S MAIDEN NAME^?3^2^.2403^?40^^^|||W $C(124)
  1. ;;CITY,STATE,ZIP^?3^9000043.0101V^.03;.04;.05^!^^|;;|||W ", ";W " ";|
  1. ;;FATHER'S NAME^?3^2^.2401^?40^^^|||W $C(124)
  1. ;;PHONE^?3^9000043.0101V^.06^!^^^
  1. ;;-DEPENDENTS-------------------HRN--------------REL----------------AGE-----------
  1. ;;^?0^XXXXXXXXX^.06^?0^^^
  1. ;;*END*