news 2026/5/14 12:52:53

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/3 3:22:56

​​解锁AI Agent开发新姿势:Coze Studio,让创意秒变现实

引言 在AI技术飞速发展的今天&#xff0c;AI Agent&#xff08;智能体&#xff09;已成为推动行业变革的核心力量。无论是智能客服、自动化流程&#xff0c;还是个性化助手&#xff0c;AI Agent的应用场景正不断拓展。然而&#xff0c;传统开发方式往往需要深厚的编程基础和复…

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

YOLOv8图文匹配潜力评估

YOLOv8图文匹配潜力评估 在智能视觉应用日益普及的今天&#xff0c;如何快速构建一个稳定、高效的目标检测系统&#xff0c;已经成为开发者面临的核心挑战之一。从自动标注到图文内容理解&#xff0c;再到多模态检索&#xff0c;目标检测不仅是基础能力&#xff0c;更是连接图像…

作者头像 李华
网站建设 2026/5/12 7:26:59

R语言可视化进阶指南:5个你必须掌握的数据探索技巧

第一章&#xff1a;R语言数据探索可视化的核心价值在数据分析流程中&#xff0c;数据探索可视化是理解数据结构、发现潜在模式和识别异常值的关键步骤。R语言凭借其强大的图形系统和丰富的可视化包&#xff08;如ggplot2、lattice、plotly等&#xff09;&#xff0c;成为数据科…

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

【R语言GPT代码调试终极指南】:9大高效技巧让你秒杀Bug

第一章&#xff1a;R语言GPT代码调试的核心挑战在将GPT模型集成到R语言环境中进行开发时&#xff0c;代码调试面临一系列独特挑战。这些挑战不仅源于R语言本身的动态特性和非标准求值机制&#xff0c;还涉及与外部API通信、数据类型转换以及上下文管理等复杂问题。动态作用域与…

作者头像 李华
网站建设 2026/5/9 11:49:02

YOLOv8日志收集:ELK栈集成方案

YOLOv8日志收集&#xff1a;ELK栈集成方案 在AI模型训练日益复杂的今天&#xff0c;开发者早已不再满足于“模型能跑就行”的初级阶段。尤其是在使用YOLOv8这类高效目标检测框架进行工业级项目开发时&#xff0c;一个常见的痛点浮现出来&#xff1a;当训练突然中断、损失函数异…

作者头像 李华
网站建设 2026/5/9 21:12:10

探秘智能水质检测公示屏

炎炎夏日&#xff0c;泳池是消暑健身的好去处。然而&#xff0c;畅游背后&#xff0c;池水是否真正洁净安全&#xff0c;曾经是管理者与游泳者共同的隐忧。传统的水质管理方式&#xff0c;正面临着多重挑战。传统水质管理的痛点过去&#xff0c;泳池水质监测多依赖人工定时取样…

作者头像 李华