RCDPURE1 ;WISC/RFJ - Process a Receipt ;Jun 06, 2014@19:11:19
Source file <RCDPURE1.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 |
Name | Comments | DBIA/ICR reference |
---|---|---|
PROCESS(RCRECTDA,RCSCREEN) | ; process a receipt, update ar, generate cr/tr documents to fms
; the receipt and deposit must be locked before calling this label ; if $g(rcscreen) = 1 show messages during processing ; if $g(rcscreen) = 2 store messages during processing ; |
|
215 | ; === print 215 report ===
|
|
Q215 | ||
UPDERA(RCERA) | ; Update detail posted status for ERA entry RCERA
|
|
MSG(RCMSG,RCSCREEN,PRELINE,POSTLINE) | ; Write message or set into msg array
; RCMSG = text to write RCSCREEN = screen flag ; PRELINE = the line feeds to print before the text ; POSTLINE = the line feeds to print after the text |
|
MSGQ | ||
EDIT4(DA,DR,RCDR1,RCDR2,RCDR3) | ; Modify DR string for type of payment edit
; for EDI Lockbox ; Input: DA,DR Output: RCDR1,RCDR2,RCDR3 ; If type unchanged, or neither old/new are EDI Lockbox, no chk needed ; If old type is EDI Lockbox and scratch pad exists, no change allowed ; If changed to EDI Lockbox and detail already exists, no chg allowed without UNMATCH EFT key ; If changed to EDI Lockbox, ask for related EFT |
|
SETV | ; Set up variables needed to edit change of receipt type, used in DR strings to edit AR BATCH PAYMENT (#344)
; RCO4 = existing (#.04) TYPE OF PAYMENT value, RCOE = existing (#.17) EFT RECORD value |
|
WL(DA) | ; Function returns 0 if the worklist did not create the receipt
; or the ien of the worklist entry if it did (344.4 and 344.49 are DINUMED) |
|
HAC(RC) | ; Returns 1 if the receipt in RC is related to a HAC EFT
|
Name | Field # of Occurrence |
---|---|
DD^%DT | PROCESS+121 |
^%ZISC | 215+7 |
^%ZTLOAD | 215+7 |
^DIE | PROCESS+117, PROCESS+118, UPDERA+3 |
DATA^GECSSGET | PROCESS+98 |
$$FPS^RCAMFN01 | PROCESS+121 |
$$PROCESS^RCBEPAY | PROCESS+60 |
$$EDILB^RCDPEU | PROCESS+38 |
$$HACEFT^RCDPEU | PROCESS+86 |
$$OPTCK^RCDPRPL2 | 215+3 |
MARKPROC^RCDPUREC | PROCESS+34, PROCESS+126 |
$$LDATE^RCRJR | PROCESS+121 |
$$BUILDCR^RCXFMSCR | PROCESS+105 |
$$GETTR^RCXFMST1 | PROCESS+107 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^RCY(344 - [#344] | Classic Fileman Calls |
^RCY(344.4 - [#344.4] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^RCY(344 - [#344] | PROCESS+13, PROCESS+14, PROCESS+15, PROCESS+39, PROCESS+43, PROCESS+49, PROCESS+59, PROCESS+67, PROCESS+82, PROCESS+86 , PROCESS+95, PROCESS+118, SETV+2, HAC+4 |
^RCY(344.3 - [#344.3] | HAC+6 |
^RCY(344.31 - [#344.31] | PROCESS+118, HAC+4 |
^RCY(344.4 - [#344.4] | PROCESS+117, WL+3 |
^TMP("RCDPE-RECEIPT-ERROR" | PROCESS+6!, PROCESS+45*, PROCESS+52*, PROCESS+61*, PROCESS+89*, PROCESS+112* |
^TMP("RCDPEMSG" | MSG+11, MSG+12, MSG+13 |
^TMP($J | PROCESS+6!, MSG+11*, MSG+12*, MSG+13* |
Name | Line Occurrences |
---|---|
215 | PROCESS+83, PROCESS+87 |
MSG | PROCESS+25, PROCESS+27, PROCESS+44, PROCESS+51, PROCESS+56, PROCESS+66, PROCESS+67, PROCESS+68, PROCESS+69, PROCESS+70 , PROCESS+71, PROCESS+72, PROCESS+73, PROCESS+74, PROCESS+75, PROCESS+79, PROCESS+88, PROCESS+100, PROCESS+101, PROCESS+109 , PROCESS+112, PROCESS+116, PROCESS+121, PROCESS+127, 215+1, 215+4, Q215 |
MSGQ | MSG+7 |
Q215 | PROCESS+127 |
UPDERA | PROCESS+46, PROCESS+53, PROCESS+78 |
Name | Field # of Occurrence |
---|---|
^( | PROCESS+49 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
DA | PROCESS+115~, PROCESS+117*, PROCESS+118*, UPDERA+2~, UPDERA+3*, EDIT4~, SETV+2, WL~, WL+3 |
DEVICE | 215+2~, 215+3*, 215+4, 215+6 |
DIE | PROCESS+115~, PROCESS+117*, PROCESS+118*, UPDERA+2~, UPDERA+3* |
DIQ2 | PROCESS+98~ |
DR | PROCESS+115~, PROCESS+117*, PROCESS+118*, UPDERA+2~, UPDERA+3*, EDIT4~, EDIT4+10, EDIT4+12, EDIT4+14, EDIT4+17 , EDIT4+24 |
DT | PROCESS+121 |
FMSDOCNO | PROCESS+92~, PROCESS+95*, PROCESS+98 |
GECSDATA | PROCESS+92~, PROCESS+100, PROCESS+101, PROCESS+105, PROCESS+107 |
HAC | HAC+1~, HAC+2*, HAC+6*, HAC+7 |
POSTLINE | MSG~, MSG+6 |
PRELINE | MSG~, MSG+6 |
RC | HAC~, HAC+4 |
RCCMTFLG | PROCESS+5~, PROCESS+7*, PROCESS+11, PROCESS+28* |
RCDPETY | PROCESS+82~*, PROCESS+83 |
RCDPFPAY | PROCESS+5~, PROCESS+49*, PROCESS+50 |
RCDR | EDIT4+7~ |
RCDR1 | EDIT4~, EDIT4+8*, EDIT4+17* |
RCDR2 | EDIT4~, EDIT4+8*, EDIT4+18*, EDIT4+20*, EDIT4+21*, EDIT4+23* |
RCDR3 | EDIT4~, EDIT4+8*, EDIT4+24* |
RCEFT | PROCESS+5~, PROCESS+38*, PROCESS+73, PROCESS+86, PROCESS+104, PROCESS+105, PROCESS+127 |
RCERA | PROCESS+5~, PROCESS+39*, PROCESS+46, PROCESS+53, PROCESS+78, UPDERA~, UPDERA+3 |
RCERROR | PROCESS+5~, PROCESS+59, PROCESS+60*, PROCESS+61, PROCESS+64, PROCESS+70 |
RCI | PROCESS+5~, PROCESS+19* |
RCJ | PROCESS+5~, PROCESS+22*, PROCESS+23 |
RCLST | EDIT4+7~, EDIT4+12*, EDIT4+24 |
RCM | EDIT4+7~, SETV+3* |
RCM1 | EDIT4+7~, SETV+4* |
RCM2 | EDIT4+7~, SETV+5* |
RCM3 | EDIT4+7~, SETV+6* |
RCMSG | PROCESS+5~, PROCESS+21*, PROCESS+23*, PROCESS+24*, PROCESS+25, PROCESS+26*, PROCESS+27, PROCESS+44*, PROCESS+45, PROCESS+51* , PROCESS+52, PROCESS+56*, PROCESS+66*, PROCESS+67*, PROCESS+68*, PROCESS+69*, PROCESS+70*, PROCESS+71*, PROCESS+72*, PROCESS+73* , PROCESS+74*, PROCESS+75*, PROCESS+88*, PROCESS+100*, PROCESS+101*, PROCESS+112*, PROCESS+121*, MSG~, MSG+9, MSG+12 |
RCN4 | EDIT4+7~ |
RCNE | EDIT4+7~ |
RCNO | EDIT4+7~ |
RCO4 | EDIT4+7~, SETV+2* |
RCOE | EDIT4+7~, SETV+2* |
RCP | EDIT4+7~, EDIT4+10*, EDIT4+17, EDIT4+18, EDIT4+20, EDIT4+21, EDIT4+23 |
RCPAYDA | PROCESS+5~, PROCESS+12*, PROCESS+13*, PROCESS+14, PROCESS+15, PROCESS+17, PROCESS+49*, PROCESS+59*, PROCESS+60, PROCESS+67 |
RCPAYDT0 | PROCESS+5~, PROCESS+14*, PROCESS+17 |
RCPAYDT1 | PROCESS+5~, PROCESS+15*, PROCESS+17 |
RCPOST | MSG+5~, MSG+6*, MSG+10, MSG+13 |
RCPRE | MSG+5~, MSG+6*, MSG+8, MSG+11 |
RCRECTDA | PROCESS~, PROCESS+13, PROCESS+14, PROCESS+15, PROCESS+34, PROCESS+38, PROCESS+39, PROCESS+43, PROCESS+49, PROCESS+59 , PROCESS+60, PROCESS+67, PROCESS+82, PROCESS+86, PROCESS+95, PROCESS+105, PROCESS+107, PROCESS+117, PROCESS+118, PROCESS+126 , 215+6 |
RCSCREEN | PROCESS~, PROCESS+11, PROCESS+20, PROCESS+25, PROCESS+27, PROCESS+44, PROCESS+51, PROCESS+56, PROCESS+65, PROCESS+66 , PROCESS+67, PROCESS+68, PROCESS+69, PROCESS+70, PROCESS+71, PROCESS+72, PROCESS+73, PROCESS+74, PROCESS+75, PROCESS+79 , PROCESS+88, PROCESS+100, PROCESS+101, PROCESS+109, PROCESS+112, PROCESS+114, PROCESS+116, PROCESS+119, PROCESS+121, PROCESS+127 , 215+1, 215+4, Q215, MSG~, MSG+4, MSG+7 |
RCSTRT | EDIT4+7~, EDIT4+12*, EDIT4+14*, EDIT4+17, EDIT4+24 |
RCSUSPAR | PROCESS+5~, PROCESS+12* |
RCSUSPAR( | PROCESS+17*, PROCESS+19, PROCESS+22 |
REFMS | PROCESS+92~, PROCESS+98*, PROCESS+121 |
RESULT | PROCESS+92~, PROCESS+105*, PROCESS+107*, PROCESS+109, PROCESS+112*, PROCESS+114, PROCESS+116, PROCESS+126 |
U | PROCESS+17, PROCESS+39, PROCESS+86, PROCESS+118, SETV+2, HAC+4, HAC+6 |
X | SETV+2~* |
Y | PROCESS+120~, PROCESS+121* |
Z | PROCESS+115~, PROCESS+118*, MSG+5~, MSG+8*, MSG+10*, MSG+11*, MSG+13*, EDIT4+7~, EDIT4+10*, EDIT4+12* , EDIT4+13, WL+2~, WL+3*, WL+4, HAC+1~, HAC+4*, HAC+6* |
Z0 | EDIT4+7~, EDIT4+14* |
>> ZTDTH | 215+6* |
>> ZTIO | 215+6* |
>> ZTRTN | 215+6* |
>> ZTSAVE("RCTYPE" | 215+6* |
>> ZTSAVE("RECEIPDA" | 215+6* |