VistA Analysis » VistA Reference » RPCs » DSIV ACCEPT BUFFER ENTRY

DSIV ACCEPT BUFFER ENTRY

Processes INSURANCE BUFFER file entry to insurance filesand patient insurance type multiple. Marks buffer entrySTATUS=ACCEPTED. This RPC should perform the same actionsas the List Manager “Accept” action.

Properties

Property Value
Label ACCEPT
MUMPS Implementation DSIVICA
Return Type ARRAY

Input Parameters

Name Type Maximum Data Length Required Description
IBBUFDA LITERAL 16 true INSURANCE BUFFER file IEN to be processed.
DFN LITERAL 16 true PATIENT file IEN.
IBINSDA LITERAL 16 true INSURANCE COMPANY file IEN if not adding a new entry.This parameter is optional but must be present if theIBNEWINS parameter value is false (not adding a newINSURANCE COMPANY entry).
IBGRPDA LITERAL 36 true GROUP INSURANCE PLAN file IEN if not adding a new entry.This parameter is optional but must be present if theIBNEWGRP parameter value is false (not adding a newGROUP INSURANCE PLAN entry).
IBPOLDA LITERAL 16 true IEN of INSURANCE TYPE sub-file (#2.312) of PATIENT fileif not adding a new entry. This parameter must be presentif the INSURANCE BUFFER data will update an existing entryin the INSURANCE TYPE multiple.
IBMVINS LITERAL 1 true Flag indicating whether buffer data will 1=Merge, 2=Overwrite, 3=Replacedata in file #36. Default is 2=Overwrite. In the List Manager interfaceflag value 4 means "individually accept." This value is not valid in theRemote Procedure Call. The terms "merge," "overwrite," and "replace" aredefined as follows: TYPE - 1 = Merge (only buffer data moved to blank fields in ins file, no replace) 2 = Overwrite (all buffer data moved to ins file, replace existing data) 3 = Replace (all buffer data including null move to ins file) ins file)
IBMVGRP LITERAL 1 true Flag indicating whether buffer data will 1=Merge, 2=Overwrite, 3=Replacedata in file #355.3. Default is 2=Overwrite. In the List Managerinterface flag value 4 means "individually accept." This value is notvalid in the Remote Procedure Call. The terms "merge," "overwrite," and"replace" are defined as follows: TYPE - 1 = Merge (only buffer data moved to blank fields in ins file, no replace) 2 = Overwrite (all buffer data moved to ins file, replace existing data) 3 = Replace (all buffer data including null move to ins file) ins file)
IBMVPOL LITERAL 1 true Flag indicating whether buffer data will 1=Merge, 2=Overwrite, 3=Replacedata in subfile #2.312. Default is 2=Overwrite. In the List Managerinterface flag value 4 means "individually accept." This value is notvalid in the Remote Procedure Call. The terms "merge," "overwrite," and"replace" are defined as follows: TYPE - 1 = Merge (only buffer data moved to blank fields in ins file, no replace) 2 = Overwrite (all buffer data moved to ins file, replace existing data) 3 = Replace (all buffer data including null move to ins file) ins file)
IBNEWINS LITERAL 1 true Flag indicating that a new entry should be created in theINSURANCE COMPANY file (#36). 1=TRUE (Create new entry)0=FALSE (Default - Do not create new entry).
IBNEWGRP LITERAL 1 true Flag indicating that a new entry should be created in theGROUP INSURANCE PLAN file (#355.3). 1=TRUE (Create new entry)0=FALSE (Default - Do not create new entry).
IBNEWPOL LITERAL 1 true Flag indicating that a new entry should be created in theINSURANCE TYPE subfile (#2.312). 1=TRUE (Create new entry)0=FALSE (Default - Do not create new entry).
IVMREPTR LITERAL 4 true Internal entry number in IVM REASONS FOR NOT UPLOADING INSURANCEfile (#301.91) if applicable.
DSIVAUDT LITERAL 10 true Internal entry number in File #19625. Used when filing COMMENT fields.
IBDATA LITERAL 100 true IBDATA array containts the following variables and data in an array e.g. IBDATA(1)="IBINSDA^1002" IBDATA(2)="INGRPDA^" IBINSDA=File 36 IEN if not adding new entryIBGRPDA=File 355.3 IEN if not adding new entryIBPOLDA=File 2.312 IEN if not adding new entryIBMVINS=Type for INSURANCE 1=Merge, 2=Overwrite, 3=Replace, 4=(n/a)IBMVGRP=Type for GROUP 1=Merge, 2=Overwrite, 3=Replace, 4=(n/a)IBMVPOL=Type for POLICY 1=Merge, 2=Overwrite, 3=Replace, 4=(n/a)IBNEWINS=Add new INSURANCE COMPANY flag (non-zero means add)IBNEWGRP=Add new GROUP INSURANCE PLAN flag (non-zero means add)IBNEWPOL=Add new patient insurance policy (non-zero means add)IVMREPTR=File 301.91 IEN if applicable (IVM REASONS FOR NOT UPLOADING..)DSIVAUDT=File 19625 IEN if updating pt policy or group plan COMMENTIBELIG=to copy eIV report to pt elig/benefits 0=no,1=yes


Document generated on August 31st 2022, 2:55:43 pm