Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Entry Points |  FileMan Files Accessed Via FileMan Db Call
Print Page as PDF
Routine: DGAUDIT

Package: Registration

Routine: DGAUDIT


Information

DGAUDIT ;ISL/DKA,BAL/RLF - VAS - TAKES PAYLOAD AND SENDS TO AUDIT SOLUTION ; 03 Aug 2021 12:58 PM

Source Information

Source file <DGAUDIT.m>

Entry Points

Name Comments DBIA/ICR reference
EXPORT ; Called from TaskMan job
; Quit if this subroutine is already running
EXPORT2 ; Main processing loop
EXPORT3(DGABORT) ;JPN ADDED FOR BREAKING UP DIA GLOBAL
RESTPOST(BATCHID,BATSIZE,DGERRARR,DGAUDWRCNT,DGOUT) ; Build batch containing BATSIZE JSON records from ^DGAUDIT
PROCRESP(DGRESP,BATCHID,DGERRARR,DGAUDWRCNT,DGAUDWRMAX,DGCONSERR,DGOUT) ; process response
; If the entire batch failed, leave entries in ^DGAUDIT and delete failed batch from ^TMP
SNDMSG(DGAUDMSG,DGAUDGRP,DGALTSUB) ; Send mail message to mail group
CHKSIZE ; Check the size of the ^DGAUDIT global (based on the number of entries).
; If the number of entries is greater than the parameter value for the maximum number of entries,
; then repeatedly delete the first entry until the number of entries is back to the maximum.
FROZEN(PCT) ; If there are there greater than PCT% records stuck in queue, send message
; Don't add any new records from ^DIA until queue is cleared out.
PCTFULL() ; VAS QUEUE % full

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^XOB(18.02 - [#18.02] FIND1^DIC
^XOB(18.12 - [#18.12] FIND1^DIC
^XMB(3.8 - [#3.8] GET1^DIQ
^DGAUDIT - [#46.3] Classic Fileman Calls
^DGAUDIT2 - [#46.5] GET1^DIQ
Info |  Source |  Entry Points |  FileMan Files Accessed Via FileMan Db Call