Description
Store current instance as a draft instance in the application database (fcDraftInstance table)
Parameters
icDescription | input | character | Description for the draft instance. |
icUIClass | input | character | Shortname of the user interface class used to open the draft instance with. |
oiReturnStatus | output | integer | Return status of the method. |
Internal usage
BLF
QadFinancials
program code (program1/business.p)
if oiReturnStatus = 0
then oiReturnStatus = -98.
/* prepare SaveState */
<I-4 {bFcRun
&PROCEDURE = "gipr_SaveStateDataItems"}>
<M-2 run StartPersistence (output vhFcComponent (ohPersistence),
output viFcReturnSuper (oiReturnStatus)) in business>
if viFcReturnSuper <> 0
then oiReturnStatus = viFcReturnSuper.
if viFcReturnSuper < 0
then return.
<M-3 run CreateDraftInstance
(input viTransactionID (iiTransactionId),
input viFcCurrentInstanceId (iiInstanceId),
input vcFcComponentName (icBusiness),
input vcActivityCode (icActivity),
input icDescription (icReference),
input vcUserLogin (icCreatedBy),
input '' (icFormName),
input yes (ilDraftIsShared),
input viCompanyId (iiCompanyID),
input vhFcStateDataSet (ihInstanceData),
input viCurrentDraftInstanceId (iiOldInstanceId),
input {&TARGETPROCEDURE} (ihClass),
output viFcReturnSuper (oiReturnStatus)) in persistence>
if viFcReturnSuper <> 0
then oiReturnStatus = viFcReturnSuper.
if viFcReturnSuper < 0
then return.
if oiReturnStatus = -98
then oiReturnStatus = 0.