icAction | input | character | SAVE SAVEDRAFT DRAFT VALIDATE |
opPrimaryKey | output | longchar | |
opRowid | output | longchar | |
oiDraftInstance | output | integer | |
oiReturnStatus | output | integer | Return status of the method. |
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.