| icAction | input | character | SAVE SAVEDRAFT DRAFT VALIDATE |
| opPrimaryKey | output | longchar | |
| opRowid | output | longchar | |
| oiDraftInstance | output | integer | |
| oiReturnStatus | output | integer | Return status of the method. |
BLF
QadFinancials
if oiReturnStatus = 0
then oiReturnStatus = -98.
create dataset vhDataset in widget-pool "non-persistent".
<M-13 run MaintainByDatasetWithOutput
(input icAction (icAction),
input false (ilReturnDataset),
input false (ilPartialUpdate),
input '' (icPartialUpdateExceptionList),
output opPrimaryKey (opPrimaryKey),
output opRowid (opRowid),
output oiDraftInstance (oiDraftInstance),
output vcDummy (ocPrimaryKeyName),
output vhDataset by-reference (ozObjectRepresentation),
output viFcReturnSuper (oiReturnStatus)) in database>
delete object vhDataset.
assign vhDataset = ?.
if viFcReturnSuper <> 0
then assign oiReturnStatus = viFcReturnSuper.
if viFcReturnSuper < 0
then return.
if oiReturnStatus = -98
then assign oiReturnStatus = 0.