news 2026/6/10 11:17:09

SAP ABAP MM扩充库位 BAPI_MATERIAL_SAVEREPLICA

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
SAP ABAP MM扩充库位 BAPI_MATERIAL_SAVEREPLICA

本来扩充库位是主数据的事情,但是主数据这边人员不接这个工作 。全归为IT。IT表示这个工作也是存在沟通成本,对IT进行了骚扰 。

做一个工具吧,扩充库位

REPORT zfm_mm_ext_lgort. TABLES:mara,mard,t001L. SELECTION-SCREEN BEGIN OF BLOCK 001 WITH FRAME TITLE TEXT-001. SELECT-OPTIONS:s_matnr FOR mara-matnr OBLIGATORY. SELECT-OPTIONS:s_mtart FOR mara-mtart . SELECTION-SCREEN END OF BLOCK 001. SELECTION-SCREEN BEGIN OF BLOCK 002 WITH FRAME TITLE TEXT-002. SELECT-OPTIONS:s_werks FOR mard-werks OBLIGATORY. SELECT-OPTIONS:s_lgort FOR mard-lgort OBLIGATORY. SELECTION-SCREEN END OF BLOCK 002. DATA: ls_return TYPE bapiret2, lt_head TYPE TABLE OF bapie1matheader, lt_mard TYPE TABLE OF bapie1mard, lt_mardx TYPE TABLE OF bapie1mardx. DATA: lmstyp TYPE msgty, lmsg TYPE bapi_msg, ldata TYPE ztmm014_output. INITIALIZATION. START-OF-SELECTION. SELECT werks,lgort FROM t001L INTO TABLE @DATA(ltlgort) WHERE werks IN @s_werks AND lgort IN @S_lgort. SELECT mara~matnr INTO TABLE @DATA(lt_matnr) FROM mara WHERE matnr IN @s_matnr AND mtart IN @s_mtart. LOOP AT lt_matnr INTO DATA(lsmatnr). LOOP AT ltlgort INTO DATA(lslgort). APPEND VALUE #( FUNCTION = '009' material = lsmatnr-matnr storage_view = 'X' ) TO lt_head. APPEND VALUE #( FUNCTION = '009' material = lsmatnr-matnr plant = lslgort-werks stge_loc = lslgort-lgort ) TO lt_mard. APPEND VALUE #( FUNCTION = '009' material = lsmatnr-matnr plant = lslgort-werks stge_loc = lslgort-lgort ) TO lt_mardx. ENDLOOP. ENDLOOP. CALL FUNCTION 'BAPI_MATERIAL_SAVEREPLICA' EXPORTING noappllog = 'X' " 不写入应用日志 testrun = '' " 生产模式('X'为测试模式) inpfldcheck = '' nochangedoc = '' IMPORTING RETURN = ls_return TABLES headdata = lt_head storagelocationdata = lt_mard storagelocationdatax = lt_mardx. IF ls_return-TYPE <> 'E'. CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING WAIT = 'X'. WRITE: / '库存已扩充'. ELSE. CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'. WRITE: / '库存扩充失败,请检查'. ENDIF.
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/21 15:55:01

YOLOv8智慧电力线路缺陷检测

YOLOv8智慧电力线路缺陷检测 在现代电网运维中&#xff0c;一条细小的绝缘子裂纹可能引发连锁跳闸事故&#xff0c;而传统人工巡检往往难以及时发现这类隐患。随着无人机和高清摄像头的普及&#xff0c;海量图像数据不断涌入后台&#xff0c;但如何从这些“视觉洪流”中快速、准…

作者头像 李华
网站建设 2026/6/9 1:19:27

零膨胀数据建模难点突破:Hurdle与ZIP模型在R中的对比与选择

第一章&#xff1a;零膨胀数据建模的挑战与意义在统计建模和机器学习任务中&#xff0c;零膨胀数据&#xff08;Zero-Inflated Data&#xff09;是一类常见但极具挑战性的数据类型。这类数据的特点是观测值中零的数量显著多于传统分布&#xff08;如泊松或负二项分布&#xff0…

作者头像 李华
网站建设 2026/6/5 9:26:43

手把手教你用R做交叉验证:5个代码模板直接套用,效率翻倍

第一章&#xff1a;R语言交叉验证的核心概念与应用价值交叉验证是评估统计模型泛化能力的重要技术&#xff0c;尤其在R语言中被广泛应用于机器学习与数据分析领域。它通过将数据集划分为多个子集&#xff0c;反复训练和验证模型&#xff0c;以减少过拟合风险并提高预测稳定性。…

作者头像 李华
网站建设 2026/6/9 15:15:58

R语言零膨胀模型应用全攻略:3个行业案例教你精准建模

第一章&#xff1a;R语言零膨胀模型的核心概念与适用场景 零膨胀模型&#xff08;Zero-Inflated Models&#xff09;是处理计数数据中“过多零值”问题的重要统计工具&#xff0c;尤其适用于标准泊松或负二项回归无法准确拟合的数据集。这类模型通过联合两个生成过程建模&#…

作者头像 李华
网站建设 2026/5/28 21:37:14

GPT加持的R语言清洗秘技:从入门到精通的7个关键步骤

第一章&#xff1a;GPT赋能R语言数据清洗的变革在数据科学工作流中&#xff0c;数据清洗是决定分析质量的关键环节。传统R语言清洗流程依赖手动编写正则表达式、缺失值处理逻辑和类型转换代码&#xff0c;耗时且易出错。随着大型语言模型&#xff08;如GPT&#xff09;的兴起&a…

作者头像 李华
网站建设 2026/5/12 11:39:54

(混合效应模型避坑指南):90%初学者都会犯的3个R语言建模错误

第一章&#xff1a;混合效应模型避坑指南概述在数据分析中&#xff0c;混合效应模型&#xff08;Mixed-Effects Models&#xff09;广泛应用于处理具有层次结构或重复测量的数据。这类模型能够同时考虑固定效应与随机效应&#xff0c;提升参数估计的准确性。然而&#xff0c;在…

作者头像 李华