news 2026/2/17 0:06:21

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/2/12 11:54:30

YOLOv8官方文档中文翻译:models/yolov8使用示例

YOLOv8实战指南&#xff1a;从模型到镜像的端到端开发体验 在智能摄像头遍布街头巷尾、自动驾驶车辆穿梭于城市道路的今天&#xff0c;实时目标检测早已不再是实验室里的概念&#xff0c;而是支撑无数AI应用落地的核心能力。如何快速构建一个高精度、低延迟的目标检测系统&…

作者头像 李华
网站建设 2026/2/16 5:55:38

YOLOv8课程体系规划:系统化学习路线图

YOLOv8课程体系规划&#xff1a;系统化学习路线图 在智能摄像头自动识别行人、工厂产线实时检测产品缺陷、无人机视觉导航等场景背后&#xff0c;目标检测技术正以前所未有的速度改变着现实世界。而在众多算法中&#xff0c;YOLOv8 凭借其“快而准”的特质&#xff0c;已成为工…

作者头像 李华
网站建设 2026/2/10 13:12:07

R语言生态模型诊断实战:90%科研人员忽略的3个关键指标解析

第一章&#xff1a;R语言生态环境模型诊断概述 R语言作为统计计算与数据分析的主流工具&#xff0c;在生态环境建模领域展现出强大的灵活性和扩展性。其丰富的包生态系统支持从数据预处理、模型构建到结果可视化的完整工作流&#xff0c;广泛应用于物种分布模型、生态系统动态模…

作者头像 李华
网站建设 2026/2/4 8:14:01

YOLOv8智慧农业试点工程成果汇报

YOLOv8智慧农业试点工程成果汇报 在一片广袤的稻田上&#xff0c;无人机正低空掠过&#xff0c;镜头不断捕捉叶片上的细微斑点。几分钟后&#xff0c;农户手机上的APP弹出一条预警&#xff1a;“第3区发现稻飞虱早期迹象&#xff0c;建议48小时内喷施生物农药。”这不再是科幻场…

作者头像 李华
网站建设 2026/2/6 13:29:37

R语言ggplot2深度优化技巧,打造零瑕疵学术图形

第一章&#xff1a;R语言高质量学术图形的核心理念在学术研究中&#xff0c;图形不仅是数据的可视化呈现&#xff0c;更是科学论证的重要组成部分。R语言凭借其强大的图形系统和灵活的定制能力&#xff0c;成为生成高质量学术图表的首选工具。一个优秀的学术图形应具备清晰性、…

作者头像 李华
网站建设 2026/2/8 2:24:01

为什么你的模型不稳定?:用R语言精准识别关键变量破局

第一章&#xff1a;为什么你的模型不稳定&#xff1f;在机器学习项目中&#xff0c;模型训练过程的不稳定性是常见但令人困扰的问题。它可能表现为损失函数剧烈震荡、梯度爆炸或收敛缓慢&#xff0c;最终导致模型性能不可靠。理解其根本原因并采取针对性措施&#xff0c;是构建…

作者头像 李华