运行“事务处理 API”
您可以从系统中的事务处理分录屏幕或从支程序(此程序将多个事务处理从您的系统传送至应收款管理系统)运行“事务处理 API”。
“事务处理 API”并不在批模式下创建事务处理。对于要在应收款管理系统中创建的每个事务处理,您都要提交数据至 API 一次。此外,“事务处理 API”并不自动合并页眉运费行;API 将导入每个运费行作为单独行的发票行。
创建事务处理
要使用“事务处理 API”创建事务处理,请执行以下步骤:
1. 从支系统调用 API 程序库功能以确定一个或多个新建事务处理栏的标识和默认值(可选)。“事务处理 API”仅接受作为应收款管理系统表外部关键字的栏内部标识,且 API 并不自动执行此“值至标识”的转换。有关支持“值至标识”转换和默认的栏列表,请参阅:“事务处理 API”矩阵
2. 填写与 API 参数相对应的 PL/SQL 记录。参数记录中的某些栏不应填写(有关这些栏的列表,请参阅:“事务处理 API”矩阵)。p_batch_rec 参数始终可选,但其它参数(p_header_rec 除外)在“事务处理”窗口不要求时才可选。
3. 调用 Create_Transaction() 例行程序以插入事务处理。对于要在应收款管理系统中创建的每个事务处理,您必须调用一次此例行程序,以确定提供了创建事务处理所要求的所有信息。如果调用成功,API 将返回完成状态和新建事务处理的 customer_trx_id。
如果事务处理未通过验证,API 将显示错误列表。请参阅:错误处理。此时,请修改系统中的错误,然后再次调用 Create_Transaction()。
更新事务处理
您可以在事务处理已导入应收款管理系统之后使用“事务处理 API”将其更新。您可能无法更新某些事务处理,如已打印或已过帐至总帐的事务处理。要查看字段列表以及您可以更新的事务处理,请参阅:维护事务处理
要使用“事务处理 API”更新事务处理,请执行以下步骤:
1. 使用 Get_Transaction() 例行程序以将当前事务处理数据填入 PL/SQL 表。
3. 调用具有已修改参数的 Update_Transaction() 例行程序。如果调用成功,API 将返回完成状态;如果调用失败,则返回一个错误列表。请参阅:错误处理
4. 更正所有错误,然后再次调用 Update_Transaction()。
删除事务处理
如果事务处理没有与其相抵的活动,您可以在应收款管理系统中使用“事务处理 API”删除事务处理。有关详情,请参阅:维护事务处理
要使用“事务处理 API”删除事务处理,请执行以下步骤:
1. 调用 Delete_Transaction() 例行程序,指定您要删除的事务处理 customer_trx_id。如果调用成功,API 将返回完成状态;如果调用失败,则返回一个错误列表。请参阅:错误处理
2. 更正所有错误,然后再次调用 Delete_Transaction()。
另请参阅
“事务处理 API”矩阵