| 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
 | 
|---|