PRCEMOA ;WOIFO/SAB - 1358 OBLIGATION APIS ;6/30/11 15:34
Source file <PRCEMOA.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;**152,158**;Oct 20, 2000;Build 1
|
|
UOKCERT(PRCOUT,PRC1358,PRCPER) | ; User OK as Certifier for a 1358
; This API verifies that the person would not violate segregation of ; duty when certifying an invoice associated with a 1358 obligation ; by ensuring that they have not previously acted as a requestor, ; approver, or obligator on that 1358. |
|
EV1358(PRC1358,PRCARR) | ; Events (and Actors) for a 1358
; input ; PRC1358 - 1358 number (e.g. 688-C15001) ; PRCARR - (optional) results array name, passed by value, ; closed root, default value is "^TMP(""PRC1358"",$J)" ; The root must NOT be a variable name newed by this API ; (PRC1358,PRCARR,PRC410P,PRC442,PRCLIST,PRCODI,PRCRET) ; return value = 1 or E^text ; = 1 if no problems ; = E^text if problem with inputs or 1358 data ; List of possible errors ; The array name is invalid. ; The 1358 number was not specified. ; The 1358 was not found in file 442. ; The document is not a 1358. ; The PRIMARY 2237 value is missing. ; output ; PRCARR - array is initialized and populated ; PRCARR(DATE/TIME,EVENT)=REQUESTOR^APPROVER^OBLIGATOR ; where ; DATE/TIME is a FileMan Date/Time (internal format) when ; the transaction was obligated ; EVENT is O (OBLIGATE), or A (ADJUST) ; REQUESTOR is a NEW PERSON ien or null value ; APPROVER is a NEW PERSON ien or null value ; OBLIGATOR is a NEW PERSON ien or null value ; e.g. ^TMP("PRCS1358",$J,3101005.091223,"O")=134^5432^43 ; ^TMP("PRCS1358",$J,3101007.101501,"A")=134^9473^4677 |
|
AUTHR(PRCSTR) | ;Returns string AuthorityDesc^Sub-AuthorityDesc for 1358 request
; given string of AuthorityIEN^Sub-AuthorityIEN |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^PRC(442 - [#442] | UOKCERT+36, UOKCERT+39, UOKCERT+51, UOKCERT+53, EV1358+43, EV1358+46, EV1358+57, EV1358+59 |
^PRCS(410 - [#410] | UOKCERT+70, EV1358+77 |
^PRCS(410.9 - [#410.9] | AUTHR+3 |
^TMP("PRC1358" | EV1358+30!, EV1358+82*, EV1358+85, EV1358+88, EV1358+89! |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
PRC1358 | UOKCERT~, UOKCERT+32, UOKCERT+36, EV1358~, EV1358+40, EV1358+43 |
PRC410 | UOKCERT+52~, UOKCERT+59*, UOKCERT+62, UOKCERT+63, UOKCERT+70, EV1358+58~, EV1358+66*, EV1358+69, EV1358+70, EV1358+77 |
PRC410A | UOKCERT+52~, UOKCERT+58*, UOKCERT+59, UOKCERT+63, EV1358+58~, EV1358+65*, EV1358+66, EV1358+70 |
PRC410P | UOKCERT+25~, UOKCERT+45*, UOKCERT+46, UOKCERT+59, EV1358+29~, EV1358+52*, EV1358+53, EV1358+66 |
PRC442 | UOKCERT+25~, UOKCERT+36*, UOKCERT+37, UOKCERT+39, UOKCERT+51, UOKCERT+53, EV1358+29~, EV1358+43*, EV1358+44, EV1358+46 , EV1358+57, EV1358+59 |
PRC7Y | UOKCERT+52~, UOKCERT+70*, UOKCERT+71, UOKCERT+72, EV1358+58~, EV1358+77*, EV1358+78, EV1358+79 |
PRCACT | UOKCERT+52~ |
PRCACT( | UOKCERT+68*, UOKCERT+71*, UOKCERT+72*, UOKCERT+75 |
PRCARR | EV1358~, EV1358+37, EV1358+85, EV1358+86, EV1358+87, EV1358+88 |
PRCDT | EV1358+58~, EV1358+64*, EV1358+82 |
PRCEVENT | UOKCERT+52~, UOKCERT+62*, UOKCERT+63*, UOKCERT+66, UOKCERT+79, EV1358+58~, EV1358+69*, EV1358+70*, EV1358+73, EV1358+82 |
PRCLIST | UOKCERT+25~, EV1358+29~ |
PRCLIST( | UOKCERT+62, UOKCERT+63*, EV1358+69, EV1358+70* |
PRCODI | UOKCERT+25~, UOKCERT+50*, UOKCERT+51*, UOKCERT+53, EV1358+29~, EV1358+57*, EV1358+59 |
PRCODY0 | UOKCERT+52~, UOKCERT+53*, UOKCERT+56, UOKCERT+58, UOKCERT+68, EV1358+58~, EV1358+59*, EV1358+62, EV1358+64, EV1358+65 , EV1358+75 |
PRCOUT | UOKCERT~, UOKCERT+26*, UOKCERT+32*, UOKCERT+33*, UOKCERT+37*, UOKCERT+42*, UOKCERT+46*, UOKCERT+49, UOKCERT+51, UOKCERT+77* , UOKCERT+78*, UOKCERT+79* |
PRCPER | UOKCERT~, UOKCERT+33, UOKCERT+75 |
PRCRA | EV1358+58~, EV1358+79*, EV1358+82 |
PRCRET | EV1358+29~, EV1358+31*, EV1358+37*, EV1358+40*, EV1358+44*, EV1358+49*, EV1358+53*, EV1358+56, EV1358+85, EV1358+91 |
PRCRO | EV1358+58~, EV1358+75*, EV1358+82 |
PRCROLE | UOKCERT+52~, UOKCERT+75*, UOKCERT+76, UOKCERT+78 |
PRCRR | EV1358+58~, EV1358+78*, EV1358+82 |
PRCSTR | AUTHR~, AUTHR+3 |
PRCX | AUTHR+2~*, AUTHR+3*, AUTHR+4 |
PRCY0 | UOKCERT+30~, UOKCERT+39*, UOKCERT+42, UOKCERT+45, EV1358+35~, EV1358+46*, EV1358+49, EV1358+52 |
U | UOKCERT+42, UOKCERT+45, UOKCERT+56, UOKCERT+58, UOKCERT+68, UOKCERT+71, UOKCERT+72, EV1358+37, EV1358+49, EV1358+52 , EV1358+62, EV1358+64, EV1358+65, EV1358+75, EV1358+78, EV1358+79, EV1358+82, AUTHR+3 |