Print Page as PDF
DSICFM04 ICR (5324)

DSICFM04    ICR (5324)

Name Value
NUMBER 5324
IA # 5324
DATE CREATED 2008/12/24
CUSTODIAL PACKAGE VA CERTIFIED COMPONENTS - DSSI
USAGE Controlled Subscription
TYPE Routine
DBIC APPROVAL STATUS APPROVED
ROUTINE DSICFM04
NAME DSICFM04
GENERAL DESCRIPTION
This ICR records API's in the DSICFM04 routine.  This
invokes the Fileman filer to update fields for an existing entry.  This will
allow you to update any field at the level of the FILE including word
processing fields.  It does not allow for updating different levels of the
file.  If you wish to update a subfile, then you will have to make multiple
calls to this RPC for each file or subfile.
STATUS Active
DURATION Till Otherwise Agreed
ID DSICFM04
COMPONENT/ENTRY POINT
COMPONENT/ENTRY POINT COMPONENT DESCRIPTION VARIABLES
FILE
This will allow you to update any field at the level
of the FILE including word processing fields.  It does not allow for updating
different levels of the file.  If you wish to update a subfile, then you will
have to make multiple calls to this API for each file or subfile.

This API is used by the "DSIC FM FILER" RPC.
VARIABLES TYPE VARIABLES DESCRIPTION
DSIC Output
(Required) Return array where
DSIC(1) = 1^  if everything was successfully filed
= -1^error message if any problems encountered
DSIC(2...n) = additional error messages
FILE Input
(Required) This is the file (or subfile#) which is to
be updated.
IENS Input
(Required) This is the standard Fileman DBS IENS
which is the record# to be updated:
IENS="27," - update record# 27 in the file
IENS="3,27," - update the 3rd record in the
multiple indicated by the subfile# for the
27th record in the file
FLAG Input
(Optional) Only acceptable value is "T" - transaction
processing, that is, all the fields must be successfully updated or none of
them are.
INPUT Input
(Required) List where:
LIST[#] = p1^p2^p3 where
p1 - required - field #
p2 - optional - default value I
if p2="" then field value in internal format
="E" then field value in external format
="I" then field value in internal format
="W" then field is a word processing
see notes below
p3 - value for field# - if value is <null> or "@"
then that field will be deleted

NOTES on word processing fields
===============================
if LIST[#]=field#^W^@ - delete any existing text for that record
if LIST[#]=field#^W^text - this will first remove any existing text
for this field in this record and then add
the new text.
if LIST[#]=field#^WA^text - this will append the new text to any
existing text which may be there.

You cannot mix W and WA for any one field.  p2 must be the same for all the
LIST[#] elements. Deletion of text, i.e. the "@" takes precedence over
anything else.
SUBSCRIBING PACKAGE
SUBSCRIBING PACKAGE SUBSCRIBING DETAILS
INSURANCE CAPTURE BUFFER
ABOVE PAR
Added 3/11/20 for access to DSICFM04 to update fields
using DSS core component DSIC FM FILER.
DATE ACTIVATED 2009/06/11