PRCFDO ;WOIFO/KCL,MM - IFCAP/OLCS INTERFACE ;2/24/2011
Source file <PRCFDO.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 |
|---|---|---|
| V | ;;5.1;IFCAP;**153**;Oct 20, 2000;Build 10
|
|
| OLCSMSG | ;Generate 1358 transaction message
|
|
| OLCSDATA(PRCDF) | ;Get 1358 data elements
|
|
| OBL(POIEN,TRANTYPE,PRCF410) | ;Get Date Signed for current obligation
|
|
| VALID(PRCDF,PRCREQ,PRCER) | ;Validate 1358 transaction array
|
|
| BLDMSG(PRCDFA,PRCCTR,PRCDEL,PRCEOR,PRCXMTXT) | ;Build 1358 transaction message
|
|
| ADDLINE(PRCTEXT,PRCNT,PRCXMTXT) | ;Add lines of text to message array
|
|
| MAIL(PRCXMTXT) | ;Send 1358 transaction mail message
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^PRC(442 - [#442] | OBL+17, OBL+19 |
| ^TMP("PRCOLCS" | OLCSMSG+25 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| DIFROM | MAIL+26~ |
| >> PO | OLCSDATA+64, OBL+12, OBL+17, OBL+19 |
| >> PO(0 | OLCSDATA+57 |
| POIEN | OBL~ |
| >> PRC("PER" | OLCSDATA+76 |
| PRCACCT | MAIL+33~, MAIL+38*, MAIL+53*, MAIL+55 |
| PRCAPPID | OLCSDATA+38~, OLCSDATA+74*, OLCSDATA+86, OLCSDATA+87, OLCSDATA+95 |
| PRCCNT | OLCSMSG+13~, OLCSMSG+27*, OLCSMSG+28 |
| PRCCTR | BLDMSG~, BLDMSG+20*, BLDMSG+28, BLDMSG+40 |
| PRCDATA | OLCSMSG+14~, OLCSMSG+18, OLCSMSG+22, OLCSMSG+28, OLCSMSG+34! |
| PRCDEL | BLDMSG~, BLDMSG+16*, BLDMSG+24, BLDMSG+25, BLDMSG+33, BLDMSG+34 |
| PRCDF | OLCSDATA~, OLCSDATA+47!*, VALID~ |
| PRCDF( | OLCSDATA+48* |
| PRCDF("APPID" | OLCSDATA+95*, VALID+33, VALID+48 |
| PRCDF("APPNAME" | OLCSDATA+87*, OLCSDATA+88*, VALID+32, VALID+47 |
| PRCDF("FACNM" | OLCSDATA+52*, VALID+25, VALID+40 |
| PRCDF("FACNUM" | OLCSDATA+54*, VALID+26, VALID+41 |
| PRCDF("OBLDATE" | OLCSDATA+65*, OLCSDATA+67, OLCSDATA+68*, VALID+29, VALID+44 |
| PRCDF("OBLID" | OLCSDATA+96*, VALID+35, VALID+50 |
| PRCDF("OBLNAME" | OLCSDATA+90*, OLCSDATA+91*, VALID+34, VALID+49 |
| PRCDF("OBLNUM" | OLCSDATA+57*, VALID+27, VALID+42 |
| PRCDF("REQID" | OLCSDATA+94*, VALID+31, VALID+46 |
| PRCDF("REQNAME" | OLCSDATA+84*, OLCSDATA+85*, VALID+30, VALID+45 |
| PRCDF("TRANTYPE" | OLCSDATA+60*, OLCSDATA+64, VALID+28, VALID+43, VALID+55 |
| PRCDFA | BLDMSG~ |
| PRCDFA("APPID" | BLDMSG+34 |
| PRCDFA("APPNAME" | BLDMSG+33 |
| PRCDFA("FACNM" | BLDMSG+24 |
| PRCDFA("FACNUM" | BLDMSG+24 |
| PRCDFA("OBLDATE" | BLDMSG+25 |
| PRCDFA("OBLID" | BLDMSG+34 |
| PRCDFA("OBLNAME" | BLDMSG+34 |
| PRCDFA("OBLNUM" | BLDMSG+24 |
| PRCDFA("REQID" | BLDMSG+33 |
| PRCDFA("REQNAME" | BLDMSG+33 |
| PRCDFA("TRANTYPE" | BLDMSG+25 |
| PRCDFNUM | OLCSDATA+34~, OLCSDATA+53*, OLCSDATA+54, OLCSDATA+94, OLCSDATA+95, OLCSDATA+96 |
| PRCDNM | OLCSDATA+35~, OLCSDATA+84, OLCSDATA+87, OLCSDATA+90 |
| PRCDNM("FIELD" | OLCSDATA+80* |
| PRCDNM("FILE" | OLCSDATA+79* |
| PRCDNM("IENS" | OLCSDATA+83*, OLCSDATA+86*, OLCSDATA+89* |
| PRCEOR | BLDMSG~, BLDMSG+17*, BLDMSG+37 |
| PRCER | VALID~, VALID+17*, VALID+25*, VALID+26*, VALID+27*, VALID+28*, VALID+29*, VALID+30*, VALID+31*, VALID+32* , VALID+33*, VALID+34*, VALID+35*, VALID+40*, VALID+41*, VALID+42*, VALID+43*, VALID+44*, VALID+45*, VALID+46* , VALID+47*, VALID+48*, VALID+49*, VALID+50*, VALID+55* |
| PRCF0 | OBL+18~, OBL+19*, OBL+21, OBL+24, OBL+26, OBL+30, OBL+31, OBL+33 |
| PRCF410 | OBL~, OBL+14*, OBL+31 |
| PRCFDS | OBL+10~, OBL+11*, OBL+12, OBL+13, OBL+17, OBL+26*, OBL+33*, OBL+34 |
| PRCFI | OBL+10~, OBL+15*, OBL+17*, OBL+19 |
| >> PRCFSC | OLCSDATA+60 |
| PRCINST | MAIL+42~, MAIL+44*, MAIL+45 |
| PRCINST( | MAIL+48, MAIL+50 |
| PRCINST0 | MAIL+49~, MAIL+50*, MAIL+51 |
| PRCINST1 | MAIL+42~, MAIL+43*, MAIL+48, MAIL+51*, MAIL+52*, MAIL+53 |
| PRCINSTD | MAIL+46~*, MAIL+48*, MAIL+50 |
| PRCMSG | OLCSMSG+15~, OLCSMSG+25*, OLCSMSG+26, OLCSMSG+28, OLCSMSG+31, OLCSMSG+35 |
| PRCNT | ADDLINE~, ADDLINE+9*, ADDLINE+10 |
| PRCOBLD | OLCSDATA+40~, OLCSDATA+64*, OLCSDATA+65 |
| PRCOBLID | OLCSDATA+39~, OLCSDATA+76*, OLCSDATA+89, OLCSDATA+90, OLCSDATA+96 |
| PRCREC | BLDMSG+13~, BLDMSG+24*, BLDMSG+25*, BLDMSG+28, BLDMSG+29!, BLDMSG+33*, BLDMSG+34*, BLDMSG+37*, BLDMSG+40, BLDMSG+41! , MAIL+34~, MAIL+55*, MAIL+56, MAIL+58 |
| PRCREQ | VALID~, VALID+18*, VALID+23 |
| PRCREQID | OLCSDATA+37~, OLCSDATA+72*, OLCSDATA+83, OLCSDATA+84, OLCSDATA+94 |
| PRCSITE | OLCSDATA+36~, OLCSDATA+51*, OLCSDATA+52, OLCSDATA+53 |
| PRCSUB | OLCSDATA+41~, OLCSDATA+48* |
| PRCTEXT | ADDLINE~, ADDLINE+10 |
| PRCTXT | VALID+13~, VALID+17*, VALID+24*, VALID+25, VALID+26, VALID+27, VALID+28, VALID+29, VALID+30, VALID+31 , VALID+32, VALID+33, VALID+34, VALID+35, VALID+39*, VALID+40, VALID+41, VALID+42, VALID+43, VALID+44 , VALID+45, VALID+46, VALID+47, VALID+48, VALID+49, VALID+50, VALID+54*, VALID+55 |
| PRCXMTXT | BLDMSG~, BLDMSG+28, BLDMSG+40, ADDLINE~, ADDLINE+10, MAIL~, MAIL+61 |
| RESULT | OLCSDATA+42~, OLCSDATA+44*, OLCSDATA+98*, OLCSDATA+99, VALID+14~, VALID+20*, VALID+25*, VALID+26*, VALID+27*, VALID+28* , VALID+29*, VALID+30*, VALID+31*, VALID+32*, VALID+33*, VALID+34*, VALID+35*, VALID+38, VALID+40*, VALID+41* , VALID+42*, VALID+43*, VALID+44*, VALID+45*, VALID+46*, VALID+47*, VALID+48*, VALID+49*, VALID+50*, VALID+53 , VALID+55*, VALID+57 |
| TRANTYPE | OBL~, OBL+13, OBL+24, OBL+30 |
| >> TRDA | OLCSDATA+64 |
| >> TRNODE(7 | OLCSDATA+72, OLCSDATA+74 |
| XMDUZ | MAIL+27~, MAIL+60* |
| XMMG | MAIL+32~ |
| XMROU | MAIL+32~ |
| XMSTRIP | MAIL+32~ |
| XMSUB | MAIL+28~, MAIL+59* |
| XMTEXT | MAIL+29~, MAIL+61* |
| XMY | MAIL+30~ |
| XMY( | MAIL+58* |
| XMYBLOB | MAIL+32~ |
| XMZ | MAIL+31~ |