| [613] | 1 | FBCHFR ;WOIFO/SAB-FILE REMITTANCE REMARKS FOR CH/CNH PAYMENT ;7/17/2003 | 
|---|
|  | 2 | ;;3.5;FEE BASIS;**61**;JAN 30, 1995 | 
|---|
|  | 3 | Q | 
|---|
|  | 4 | FILERR(FBIENS,FBRRMK) ; File Remittance Remarks | 
|---|
|  | 5 | ; | 
|---|
|  | 6 | ; Input | 
|---|
|  | 7 | ;   FBIENS -  required, internal entry numbers for subfile 162.5 | 
|---|
|  | 8 | ;             in standard format as specified for FileMan DBS calls | 
|---|
|  | 9 | ;   FBRRMK -  required, array passed by reference | 
|---|
|  | 10 | ;             array of remittance remarks to file | 
|---|
|  | 11 | ;             array does not have to contain any data or be defined | 
|---|
|  | 12 | ;             format | 
|---|
|  | 13 | ;               FBRRMK(#)=FBRRMKC | 
|---|
|  | 14 | ;             where | 
|---|
|  | 15 | ;               # = sequentially assigned number starting with 1 | 
|---|
|  | 16 | ;               FBRRMKC = remittance remark (internal value file 162.93) | 
|---|
|  | 17 | ; Output | 
|---|
|  | 18 | ;   Data in File 162.5 will be modified | 
|---|
|  | 19 | ; | 
|---|
|  | 20 | N FB,FBFDA,FBI,FBSIENS | 
|---|
|  | 21 | ; | 
|---|
|  | 22 | ; delete remitance remarks currently on file | 
|---|
|  | 23 | D GETS^DIQ(162.5,FBIENS,"59*","","FB") | 
|---|
|  | 24 | K FBFDA | 
|---|
|  | 25 | S FBSIENS="" F  S FBSIENS=$O(FB(162.559,FBSIENS)) Q:FBSIENS=""  D | 
|---|
|  | 26 | . S FBFDA(162.559,FBSIENS,.01)="@" | 
|---|
|  | 27 | I $D(FBFDA) D FILE^DIE("","FBFDA") | 
|---|
|  | 28 | ; | 
|---|
|  | 29 | ; file remarks from input array | 
|---|
|  | 30 | K FBFDA | 
|---|
|  | 31 | S FBI=0 F  S FBI=$O(FBRRMK(FBI)) Q:'FBI  D | 
|---|
|  | 32 | . S FBFDA(162.559,"+"_FBI_","_FBIENS,.01)=$P(FBRRMK(FBI),U) | 
|---|
|  | 33 | I $D(FBFDA) D UPDATE^DIE("","FBFDA") | 
|---|
|  | 34 | ; | 
|---|
|  | 35 | Q | 
|---|
|  | 36 | ; | 
|---|
|  | 37 | LOADRR(FBIENS,FBRRMK) ; Load Remittance Remarks | 
|---|
|  | 38 | ; Input | 
|---|
|  | 39 | ;   FBIENS -  required, internal entry numbers for subfile 162.5 | 
|---|
|  | 40 | ;             in standard format as specified for FileMan DBS calls | 
|---|
|  | 41 | ;   FBRRMK - required, array passed by reference | 
|---|
|  | 42 | ;             array to load adjustments into | 
|---|
|  | 43 | ; Output | 
|---|
|  | 44 | ;   FBRRMK - the FBRRMK input array passed by reference will be modified | 
|---|
|  | 45 | ;             format | 
|---|
|  | 46 | ;               FBRRMK(#)=FBRRMKC | 
|---|
|  | 47 | ;             where | 
|---|
|  | 48 | ;               # = sequentially assigned number starting with 1 | 
|---|
|  | 49 | ;               FBRRMKC = remittance remark (internal value file 162.93) | 
|---|
|  | 50 | ;             if no remarks are on file then the array will be undefined | 
|---|
|  | 51 | N FB,FBC,FBI,FBSIENS | 
|---|
|  | 52 | ; | 
|---|
|  | 53 | K FBRRMK | 
|---|
|  | 54 | ; | 
|---|
|  | 55 | S FBC=0 | 
|---|
|  | 56 | D GETS^DIQ(162.5,FBIENS,"59*","I","FB") | 
|---|
|  | 57 | S FBSIENS="" F  S FBSIENS=$O(FB(162.559,FBSIENS)) Q:FBSIENS=""  D | 
|---|
|  | 58 | . S FBC=FBC+1 | 
|---|
|  | 59 | . S FBRRMK(FBC)=FB(162.559,FBSIENS,.01,"I") | 
|---|
|  | 60 | ; | 
|---|
|  | 61 | Q | 
|---|
|  | 62 | ; | 
|---|
|  | 63 | RRL(FBIENS) ; Remittance Remarks List Extrinsic Function | 
|---|
|  | 64 | ; Input | 
|---|
|  | 65 | ;   FBIENS -  required, internal entry number for file 162.5 | 
|---|
|  | 66 | ;             in standard format as specified for FileMan DBS calls | 
|---|
|  | 67 | ; Result | 
|---|
|  | 68 | ;   string containing sorted list (by external code) of remarks | 
|---|
|  | 69 | ;   format | 
|---|
|  | 70 | ;      FBRRMKCE 1, FBRRMKCE 2 | 
|---|
|  | 71 | ;   where | 
|---|
|  | 72 | ;      FBRRMKCE = remittance remark code (external value) | 
|---|
|  | 73 | N FBRET,FBRRMK | 
|---|
|  | 74 | D LOADRR^FBCHFR(FBIENS,.FBRRMK) | 
|---|
|  | 75 | S FBRET=$$RRL^FBUTL4(.FBRRMK) | 
|---|
|  | 76 | Q FBRET | 
|---|
|  | 77 | ; | 
|---|
|  | 78 | ;FBCHFR | 
|---|