首页 > 其他分享 >外向交货单发货过账BAPI:BAPI_OUTB_DELIVERY_CONFIRM_DEC

外向交货单发货过账BAPI:BAPI_OUTB_DELIVERY_CONFIRM_DEC

时间:2022-10-16 17:02:29浏览次数:52  
标签:CONTROL BAPI HEADER DELIVERY 过账 交货单 DEC

前面说过,可以使用 WS_DELIVERY_UPDATE

进行外向交货单的发货过账,当然,这个可实现的很多,过账,冲销,删除都可以

但是这个不是bapi,是个函数,则会缺少bapi自带的那些校验

为了更安全,其实建议是使用 BAPI_OUTB_DELIVERY_CONFIRM_DEC

但同时遇到一个问题,就是使用BAPI_OUTB_DELIVERY_CONFIRM_DEC发货过账,不能冲销

提示啥我忘记了,好像是什么分散啥啥的

解决办法,目前知道是在增强里去清空一个字段

增强BADI:LE_SHP_DELIVERY_PROC

方法:CHANGE_DELIVERY_HEADER

清空值:CS_LIKP-VLSTK.“分配状态(分散仓库处理)


然后再调用bapi就不会冲销不掉了

L_HEADER_DATA-DELIV_NUMB         = PV_VBELD.
L_HEADER_CONTROL-DELIV_NUMB = PV_VBELD.
L_HEADER_CONTROL-POST_GI_FLG = 'X'.
L_HEADER_CONTROL-VOLUME_FLG = 'X'.
"外向交货单发货过账
CALL FUNCTION ' BAPI_OUTB_DELIVERY_CONFIRM_DEC '
EXPORTING
HEADER_DATA = L_HEADER_DATA
HEADER_CONTROL = L_HEADER_CONTROL
DELIVERY = PV_VBELD
TABLES
* iT_HEADER_PARTNER =
* iT_HEADER_PARTNER_ADDR =
* iT_HEADER_DEADLINES =
* iT_ITEM_DATA =
* iT_ITEM_CONTROL =
* iT_ITEM_CODING_BLOCK =
RETURN = LT_RETURN_BAPI.

READ TABLE LT_RETURN_BA

PI TRANSPORTING NO FIELDS
    WITH KEY TYPE = 'E'.




外向交货单发货过账BAPI:BAPI_OUTB_DELIVERY_CONFIRM_DEC_微信


标签:CONTROL,BAPI,HEADER,DELIVERY,过账,交货单,DEC
From: https://blog.51cto.com/u_15680210/5760440

相关文章

  • 冲销已过账外向交货单BAPI:WS_REVERSE_GOODS_ISSUE
    前台操作:VL09填写装运点和交货单点击定义日期,将输入的实际过账日期输入到本地日期中。点勾然后点击冲销点击绿色勾,冲销成功或错误,则均会出现如果对话框。......
  • 删除外向交货单 BAPI_OUTB_DELIVERY_CHANGE
    删除外向交货单是没有直接以delete结尾的bapi的,是使用的change:BAPI_OUTB_DELIVERY_CHANGE已经过账的交货单应该是先冲销,再删除,这里暂时不写了。仅考虑没过帐的交货单。一般......
  • DEMO: MIRO 根据物料创建贷项凭证BAPI_INCOMINGINVOICE_CREATE
    QQ群:SAP干货铺, 群号:775662808所有群管理严格,严格禁止一切外来链接、招聘、广告等垃圾信息!MIRODemo*&---------------------------------------------------------------......
  • DEMO: MIRO 根据退货PO创建贷项凭证BAPI_INCOMINGINVOICE_CREATE
    QQ群:SAP干货铺, 群号:775662808所有群管理严格,严格禁止一切外来链接、招聘、广告等垃圾信息!POMIRO或者不勾选计算税额,手动输入税额。demo*&-----------------------------......
  • DEMO:F-02固定资产 BAPI_ACC_DOCUMENT_POST 完整demo
    下面开始干货:之前发了一篇文章:《​​DEMO:F-02固定资产 BAPI_ACC_DOCUMENT_POST​​》有读者留言说最重要的增强部分没有写。最初以为这个增强是最常规的增强,FICO项目机会......
  • 测试BAPI ,执行test sequence
    ​同行问了个问题,说执行BAPI后显示成功,但是前台去查看值并没有变化。其实BAPI都是RFC,updatetask模式更新,需要显示的commit,不会隐士提交。所以在SE37下,执行testsequence,把......
  • DEMO:ME31L 创建计划协议 BAPI_SAG_CREATE
    前台:ME31L程序执行:*&---------------------------------------------------------------------**&ReportZLM_ME31L*&*&-----------------------------------------------......
  • DEMO: BAPI_SALESORDER_CREATEFROMDAT2 创建订单
    REPORTzdemo_va01.PARAMETERSp_kunnrTYPEkunnrDEFAULT'1004615'.PARAMETERSp_vkorgTYPEvkorgDEFAULT'S600'.PARAMETERSp_vtwegTYPEvtwegDEFAULT'10'.PARAM......
  • WS_DELIVERY_UPDATE 交货单过账dump
    接口连调操作,创建完交货单(启用了物料序列号),然后发货过账。过账的时候dump。然后查了下note1009668_E_20181012这里仅做记录下......
  • BAPI_ACC_DOCUMENT_POST更新BSED数据增强
    FB03查看凭证对于特殊总账类型为W的,双击进入可见出票人出票行票据号等信息这些数据是保存在bsed表的。而BAPI_ACC_DOCUMENT_POST 并没有提供这些字段。所以需要走增强。......