| icAction | input | character | SAVE SAVEDRAFT DRAFT VALIDATE |
| opPrimaryKey | output | longchar | |
| opRowid | output | longchar | |
| oiDraftInstance | output | integer | |
| oiReturnStatus | output | integer | Return status of the method. |
assign oiReturnStatus = -98.
<M-17 run ApiStdMaintainTTV01
(input t_sApiCInvoiceCIJE (t_sApiCInvoiceCIJE),
input t_sApiCInvoiceBankCIJE (t_sApiCInvoiceBankCIJE),
input t_sApiCInvoiceBankPayCodeCIJE (t_sApiCInvoiceBankPayCodeCIJE),
input t_sApiCInvoiceMovementCIJE (t_sApiCInvoiceMovementCIJE),
input t_sApiCInvoicePOCIJE (t_sApiCInvoicePOCIJE),
input t_sApiCInvoicePostingCIJE (t_sApiCInvoicePostingCIJE),
input t_sApiCInvoiceVatCIJE (t_sApiCInvoiceVatCIJE),
input t_sApiCInvoiceStageCIJE (t_sApiCInvoiceStageCIJE),
input t_sApiCInvoiceWHTCIJE (t_sApiCInvoiceWHTCIJE),
input t_sApiPostingCIJE (t_sApiPostingCIJE),
input t_sApiPostingLineCIJE (t_sApiPostingLineCIJE),
input t_sApiPostingSafCIJE (t_sApiPostingSafCIJE),
input t_sApiPostingVatCIJE (t_sApiPostingVatCIJE),
input t_sApiPostingVatDelayCIJE (t_sApiPostingVatDelayCIJE),
input icAction (icAction),
output opPrimaryKey (ocLstPrimKey),
output vcDummy (ocLstReturn),
output opRowid (ocLstRowid),
output viFcReturnSuper (oiReturnStatus)) in BCInvoiceJournalEntry>
if viFcReturnSuper <> 0
then do:
assign oiReturnStatus = viFcReturnSuper.
if oiReturnStatus < 0
then return.
end. /* if viFcReturnSuper <> 0 */
if oiReturnStatus = -98
then assign oiReturnStatus = 0.