BAPI_OUTB_DELIVERY_CONFIRM_DEC 中有信贷检查 的代码吗
时间: 2024-10-03 13:01:18 浏览: 44
SAP BAPI_OUTB_DELIVERY_CONFIRM_DEC (对外交付确认单删除)函数本身并不直接包含信贷检查的代码,因为这是由SAP系统内部的业务流程和事务代码控制的。但是,在调用这个函数之前,通常会通过其他事务代码或BAPIs(如BAPI_BILLINGDOC_CHECK 或者 BAPI_CREDIT_CONTROL_CHECK)先对订单或客户信用状况进行检查。
在实际的ABAP程序中,你可能会看到这样的逻辑结构:
```abap
DATA(lt_checks) = VALUE #( ... ) " 创建信贷检查请求对象
CALL FUNCTION 'BAPI_CREDIT_CONTROL_CHECK'
EXPORTING
credit_control_document = l_delivery_document " 传递交付确认单对象
check_conditions = lt_checks " 传递检查条件
IMPORTING
result_code = ec_result " 结果码
message_text = lv_message.
IF sy-subrc <> 0.
... " 处理信贷检查失败的情况
ENDIF.
IF ec_result = '000'.
CALL FUNCTION 'BAPI_OUTB_DELIVERY_CONFIRM_DEC'
...
ENDIF.
```
这段代码首先调用了一个信用控制检查函数,然后根据检查结果决定是否可以继续删除交付确认单。
阅读全文