Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Caller Graph |  Entry Points |  Global Variables Directly Accessed |  Local Variables  | All
Print Page as PDF
Routine: PRCEMOA

Package: IFCAP

Routine: PRCEMOA


Information

PRCEMOA ;WOIFO/SAB - 1358 OBLIGATION APIS ;6/30/11 15:34

Source Information

Source file <PRCEMOA.m>

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 7

Package Total Caller Graph
IFCAP 5 PRCE58P0  PRCE58P2  PRCFDSOD  PRCFSDR  PRCSP11  
Fee Basis 2 FBAASCB  FBAASDR  

Entry Points

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.
  • ICR #5573
    • Status: Active
    • Usage: Controlled Subscription
    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
  • ICR #5574
    • Status: Active
    • Usage: Controlled Subscription
    AUTHR(PRCSTR) ;Returns string AuthorityDesc^Sub-AuthorityDesc for 1358 request
    ; given string of AuthorityIEN^Sub-AuthorityIEN

    Global Variables Directly Accessed

    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!

    Local Variables

    Legend:

    >> 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
    Info |  Source |  Caller Graph |  Entry Points |  Global Variables Directly Accessed |  Local Variables  | All