首页 > 其他分享 >DEMO:MB1B 311 移库 BAPI_GOODSMVT_CREATE

DEMO:MB1B 311 移库 BAPI_GOODSMVT_CREATE

时间:2022-10-14 20:00:12浏览次数:51  
标签:移库 BAPI DEMO lv item lt ls type goodsmvt

DEMO:MB1B 311 移库 BAPI_GOODSMVT_CREATE_其它

*&---------------------------------------------------------------------*
*& Report ZDEMO_MB1B
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
report zdemo_mb1b.
parameters: p_matnr type matnr.
parameters: p_werks type werks_d.
parameters: p_movef type lgort_d."move from
parameters: p_movet type lgort_d."move to
parameters: p_sernr type gernr.
*&BAPI
data: ls_goodsmvt_header like bapi2017_gm_head_01,
lv_goodsmvt_code like bapi2017_gm_code.
data:
lt_goodsmvt_item like table of bapi2017_gm_item_create,
ls_goodsmvt_item like bapi2017_gm_item_create,
lt_goodsmvt_serialnumber like table of bapi2017_gm_serialnumber,
ls_goodsmvt_serialnumber like bapi2017_gm_serialnumber .
data:lv_materialdocument type bapi2017_gm_head_ret-mat_doc,
lv_matdocumentyear type bapi2017_gm_head_ret-doc_year.
data:lt_return type table of bapiret2.
data:lv_item_line type int4.
field-symbols <ls_item> like line of lt_goodsmvt_item.
start-of-selection.
lv_goodsmvt_code-gm_code = '04'.
ls_goodsmvt_header-pstng_date = sy-datum.
ls_goodsmvt_header-doc_date = sy-datum.
ls_goodsmvt_header-pr_uname = sy-uname.
ls_goodsmvt_item-material = p_matnr.
ls_goodsmvt_item-plant = p_werks.
ls_goodsmvt_item-stge_loc = p_movef.
ls_goodsmvt_item-move_type = '311'.
ls_goodsmvt_item-move_plant = p_werks.
ls_goodsmvt_item-move_stloc = p_movet.
ls_goodsmvt_item-entry_qnt = 1.
read table lt_goodsmvt_item assigning <ls_item>
with key material = p_matnr
plant = p_werks
stge_loc = p_movef
move_type = '311'
move_plant = p_werks
move_stloc = p_movet.
if sy-subrc = 0.
<ls_item>-entry_qnt = <ls_item>-entry_qnt + 1.
else.
append ls_goodsmvt_item to lt_goodsmvt_item.
endif.
describe table lt_goodsmvt_item lines lv_item_line.
ls_goodsmvt_serialnumber-matdoc_itm = lv_item_line.
ls_goodsmvt_serialnumber-serialno = p_sernr.
append ls_goodsmvt_serialnumber to lt_goodsmvt_serialnumber.
call function 'BAPI_GOODSMVT_CREATE'
exporting
goodsmvt_header = ls_goodsmvt_header
goodsmvt_code = lv_goodsmvt_code
importing
materialdocument = lv_materialdocument
matdocumentyear = lv_matdocumentyear
tables
goodsmvt_item = lt_goodsmvt_item[]
goodsmvt_serialnumber = lt_goodsmvt_serialnumber
return = lt_return[].
.
call function 'BAPI_TRANSACTION_COMMIT'
exporting
wait = 'X'.
write lv_materialdocument.



标签:移库,BAPI,DEMO,lv,item,lt,ls,type,goodsmvt
From: https://blog.51cto.com/u_15680210/5757876

相关文章

  • WDA DEMO 11 根据BAPI/Function创建WDA
    货铺QQ群号:834508274进群统一修改群名片,例如BJ_ABAP_森林木。群内禁止发广告及其他一切无关链接,小程序等,进群看公告,谢谢配合不修改昵称会被不定期踢除,谢谢配合事先声明下,本......
  • Demo:下载模板 02 使用SAP_CONVERT_TO_XLS_FORMAT
    货铺QQ群号:834508274进群统一修改群名片,例如BJ_ABAP_森林木。群内禁止发广告及其他一切无关链接,小程序等,进群看公告,谢谢配合不修改昵称会被不定期踢除,谢谢配合有批导需求的......
  • Demo:下载模板01 SMW0
    货铺QQ群号:834508274进群统一修改群名片,例如BJ_ABAP_森林木。群内禁止发广告及其他一切无关链接,小程序等,进群看公告,谢谢配合不修改昵称会被不定期踢除,谢谢配合有批导需求的......
  • WDA DEMO 03: 根据选择条件查询并显示
    下面开始干货:事先声明下,本人没参加过培训,也没看过完整的标准教程,所以一直都是野路子,土八路。所以文章中不足以及不正确的地方请大家帮忙指正。SE80新建。然后新建一个Attri......
  • 增强Demo 03 销售订单屏幕增强后BAPI增强
    干货:前面两篇文章分别介绍了销售订单抬头和行项目上屏幕增强的案例。屏幕上增加了俩字段,那BAPI创建修改的时候怎么处理?怎么把增强字段值写进去?使用BAPI的EXTENSIONIN参数可......
  • 增强Demo 02 销售订单屏幕增强-item 增强
    干货:首先append一个字段然后激活。之前写Header屏幕增强的时候,其实已经提到过增强的方法了。Header使用的BADI,当然还可以使用对应的itemBADI来实现这个需求。这里介绍下......
  • DEMO: 获取交货单未开票数量
    VL03N查看交货单交货数量为5,单位是CAR查看已经开票凭证流:直接看表VBFA开票84单位EA冲销76单位EA已开84-76=8EA而咱们看交货单的时候,交货单单位CAR.单位转换:交货......
  • HU打包BAPI:内部给号 更新交货单
    其他相关资料可点击:​​HU相关配置​​​​HU打包 内外部给号 前台操作​​代码输入参数:内向交货单号*"--------------------------------------------------------------......
  • Demo:cl_salv_table ALV 弹出框
    效果图:代码REPORTZLM_001.DATA:go_alvTYPEREFTOcl_salv_table,go_funlstTYPEREFTOcl_salv_functions_list.DATA:gt_dataTYPESTANDARDTABLEOFspfli......
  • DEMO:REUSE_ALV_GRID_DISPLAY 复选框 刷新 grid_title
    最近写了几个FunctionALV复选框+刷新的报表,为了方便复制粘贴到其他项目修改,做了个demo。效果选中,删除结构和status代码REPORTzalv_demoDATA:lt_alv_showLIKET......