SAP BAPI For LU01/LU04 记账更改

场景:采购收货质检放行的时候,发现存在有些做QA11的时候,进入到TR-ZONE中,没有进入到指定的仓位

解决方案:前端通过LU04进入,可以查看到一些未清的记账更改通知单,点击工具栏上的创建转储单,这个时候就会创建转储单进行过账处理掉了,从TR-ZONE中释放出来,进入到指定的仓位

程序处理的话,需要使用BAPI: L_TO_CREATE_POSTING_CHANGE

代码示例:

*&---------------------------------------------------------------------*
*& Report  ZWMR315
*&
*&---------------------------------------------------------------------*
*&
*&WMS-LU01确认未清过帐更改凭证
*&---------------------------------------------------------------------*REPORT zwmr315.
TABLES: lubu.SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.
SELECT-OPTIONS: s_lgnum FOR lubu-lgnum NO INTERVALS OBLIGATORY, "仓库s_bdatu FOR lubu-bdatu OBLIGATORY, "过帐日期s_bwart FOR lubu-bwart, "移动类型s_ubnum FOR lubu-ubnum. "过帐凭证
SELECTION-SCREEN END OF BLOCK b1.AT SELECTION-SCREEN.START-OF-SELECTION.PERFORM frm_get_data.
*&---------------------------------------------------------------------*
*&      Form  FRM_GET_DATA
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  -->  p1        text
*  <--  p2        text
*----------------------------------------------------------------------*
FORM frm_get_data .DATA: lt_lubu    TYPE TABLE OF lubu,ls_lubu    TYPE lubu,i_lgnum    TYPE ltak-lgnum,i_ubnum    TYPE ltak-ubnum,e_tanum    TYPE ltak-tanum,t_lubqu    TYPE TABLE OF lubqu,ls_lubqu   TYPE lubqu,t_ltap_vb  TYPE TABLE OF ltap_vb,ls_ltap_vb TYPE ltap_vb,t_ltak     TYPE TABLE OF ltak_vb,ls_ltak    TYPE ltak_vb.SELECT * INTO TABLE lt_lubuFROM lubuWHERE lgnum IN s_lgnumAND bdatu IN s_bdatuAND bwart IN s_bwartAND ubnum IN s_ubnumAND statu = ''.LOOP AT lt_lubu INTO ls_lubu.CLEAR: i_lgnum,i_ubnum,e_tanum,t_lubqu,ls_lubqu,t_ltap_vb,ls_ltap_vb,t_ltak,ls_ltak.i_lgnum = ls_lubu-lgnum.i_ubnum = ls_lubu-ubnum.CALL FUNCTION 'L_TO_CREATE_POSTING_CHANGE'EXPORTINGi_lgnum                      = i_lgnumi_ubnum                      = i_ubnum
*       I_LUBUI                      = ' '
*        i_squit                      = 'X'
*       I_NIDRU                      = ' '
*       I_DRUKZ                      = ' '
*       I_LDEST                      = ' '
*       I_UPDATE_TASK                = ' 'i_commit_work                = 'X'i_bname                      = sy-uname
*       I_SOLEX                      = 0
*       I_PERNR                      = 0IMPORTINGe_tanum                      = e_tanumTABLESt_lubqu                      = t_lubqut_ltap_vb                    = t_ltap_vbt_ltak                       = t_ltakEXCEPTIONSforeign_lock                 = 1tp_completed                 = 2xfeld_wrong                  = 3ldest_wrong                  = 4drukz_wrong                  = 5tp_wrong                     = 6squit_forbidden              = 7no_to_created                = 8update_without_commit        = 9no_authority                 = 10i_ubnum_or_i_lubu            = 11bwlvs_wrong                  = 12material_not_found           = 13manual_to_forbidden          = 14bestq_wrong                  = 15sobkz_missing                = 16sobkz_wrong                  = 17meins_wrong                  = 18conversion_not_found         = 19no_quants                    = 20t_lubqu_required             = 21le_bulk_quant_not_selectable = 22quant_not_selectable         = 23quantnumber_initial          = 24kzuap_or_bin_location        = 25date_wrong                   = 26nltyp_missing                = 27nlpla_missing                = 28lgber_wrong                  = 29lenum_wrong                  = 30menge_wrong                  = 31menge_to_big                 = 32open_tr_kzuap                = 33lock_exists                  = 34double_quant                 = 35quantity_wrong               = 36OTHERS                       = 37.IF sy-subrc <> 0.
* Implement suitable error handling hereENDIF.WRITE: / i_lgnum, i_ubnum, e_tanum.ENDLOOP.ENDFORM.                    " FRM_GET_DATA

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/163997.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Docker Swarm总结+service创建和部署、overlay网络以及Raft算法(2/3)

博主介绍&#xff1a;Java领域优质创作者,博客之星城市赛道TOP20、专注于前端流行技术框架、Java后端技术领域、项目实战运维以及GIS地理信息领域。 &#x1f345;文末获取源码下载地址&#x1f345; &#x1f447;&#x1f3fb; 精彩专栏推荐订阅&#x1f447;&#x1f3fb;…

新的预测模型的局部评价指标-pAUROCc

新的预测模型的局部评价指标-pAUROCc Background 局部评价主要是用在不平衡数据上&#xff0c;其合理性&#xff1a;1.局部评价比全局评价敏感&#xff0c;更容易区分模型的优劣&#xff1b;2.临床决策曲线&#xff08;DCA&#xff09;可知&#xff0c;模型使用过程中&#x…

什么是JSX

在React组件中&#xff0c;JSX&#xff08;JavaScript XML&#xff09;是一种语法扩展&#xff0c;用于描述组件的结构和外观。JSX允许我们在JavaScript中编写类似HTML的标记语言&#xff0c;以创建React元素。 在React组件中&#xff0c;render方法是用于定义并返回组件的结构…

HarmonyOS开发(六):构建简单页面

1、Column&Row组件 1.1、概述 一个页面由很多组件组成&#xff0c;如果需要把这些组件组织起来布局好&#xff0c;需要借助容器组件来实现。 容器组件是一种特殊的组件&#xff0c;它可以包含其他组件&#xff0c;而且按照一定的规律布局&#xff0c;一个容器组件中可以…

Linux--初识和基本的指令(2)

目录 前言 1. 指令 1.1 cd其它携带指令 1.2 ls其它携带指令 1.3 which指令 1.4 alias指令 1.5 mkdir其他携带指令 1.7 yum -y install 安装指令 1.8 stat指令 1.9解决指令失控状态 1.10 rmdir&&rm指令 1.11 man指令 1.12 cp指令 1.13 mv指令 1.14 nano…

vue项目引入中国地图

先安装有china.js的版本 npm install echarts4.8 --save //以前的版本有china.js <template><div class"mapMain"><div id"map" style"width: 30vw; height: 30vw;" /></div> </template><script>//引入文…

提高苹果企业签名稳定性的关键方法包括几点

提高苹果企业签名稳定性的关键方法包括以下几点&#xff1a; 控制签名量&#xff1a;苹果企业签名的稳定性与每本书的签发量有很大的关系。一般来说&#xff0c;每本书上签10个APP和每本书上签100个APP是两种不同的概念。为了提高稳定性&#xff0c;正规的签名平台会严格控制每…

「纯电」厮杀,广州车展的年末大戏

作者 |张祥威 编辑 |德新 年末的广州车展&#xff0c;揭开纯电动车激烈厮杀的一角。 1100多款车型亮相在这届车展&#xff0c;其中新能源车有460多辆&#xff0c;占接近一半比例。这其中&#xff0c;人们的焦点又放在十多款纯电车型上。 造车新势力中&#xff0c;理想的首款…

什么是数据确权?

在数字化时代&#xff0c;数据已经成为一种新型资产&#xff0c;”新的石油“&#xff0c;具有巨大的价值&#xff0c;未来世界经济竞争一定程度上是数字经济的竞争&#xff0c;而非工业的竞争。数据相关法律制度&#xff0c;尚且还不完整&#xff0c;推动数字经济的发展&#…

工作流引擎的主要表结构

工作流引擎的主要表结构及其作用如下&#xff0c;我们从开源的驰骋工作流为例来说明。 1. WF_GenerWorkFlow&#xff1a;该表主要用于存储流程引擎级别的数据, 发起人&#xff0c;发起日期&#xff0c;workid, 流程状态&#xff0c;流程标题&#xff0c;运行到的节点。 2. WF_…

快速入门go语言学习笔记

文章目录 1、初识go1.1、go语言1.2 第一个Go程序 2、基础类型2.1、命名2.2、变量2.2.1 变量声明2.2.2 变量初始化2.2.3 变量赋值2.2.4 匿名变量 2.3、常量2.3.1 字面常量(常量值)2.3.2 常量定义2.3.3 iota枚举 2.4、基础数据类型2.4.1 分类2.4.2 布尔类型2.4.3 整型2.4.4 浮点型…

逆向扒cocosjs安卓包教程-破解加密的js源码

本文只适用于cocosjs引擎打包的游戏apk,针对此类apk进行源码级别的逆向破解,可直接逐个破解工程内的源码部分,让游戏逻辑大白于你的面前,你可以针对js源码进行二次开发。按照我的教程破解过程中遇到什么问题,欢迎留言。 准备apk包 准备一个你确定用cocosjs打包好的apk包…

XSLVGL2.0 User Manual 资源管理器(v2.0)

XSLVGL2.0 开发手册 XSLVGL2.0 User Manual 资源管理器 1、概述2、特性3、APIs3.1、xs_resource_get3.2、xs_resource_get_string3.3、xs_resource_set_search_dir3.4、xs_resource_bind_id3.5、xs_resource_set_lang_desc3.6、xs_resource_update3.7、xs_resource_unbind_id3…

循环小练习

#forfor i in range(1,11):print(f开始循环{i},i)\i1 while i < 11:print(f开始循环{i},i)i1list1[1,2,3,4,5] SUMsum(list1) print(SUM)#求和 n int(input("请输入一个数n:")) sum10 i1 while i < n1:#print(f开始循环{i},i)#sum1 sum1isum1ii1 print(sum1…

ubuntu安装cuda驱动报错及解决,屡试不爽

机器重启输入nvidia-smi提示如下错误,字面意思就是驱动和库不匹配 Failed to initialize NVML: Driver/library version mismatch 查看一下nvidia相关库 sudo dpkg --list | grep nvidia-* 将所有已安装库卸载 sudo apt purge nvidia-* 重新安装驱动 sudo ./NVIDIA-Linux-…

SQL Server对象类型(6)——4.6.存储过程和函数(Procedure和Function)

4.6. 存储过程和函数(Procedure和Function) 4.6.1. 过程和函数概念 与Oracle中类似,SQL Server中,存储过程和函数都是虚的、被定义的代码对象,它们都是由一组T-SQL或公共语言运行库(CLR)代码构成的程序,其本身并不存储数据,通过数据库或应用端调用等方式来运行,以满…

Nginx反向代理实现负载均衡+Keepalive实现高可用

目录 实现负载均衡 实现高可用 实现负载均衡 Nginx的几种负载均衡算法&#xff1a; 1.轮询&#xff08;默认&#xff09; 每个请求按照时间顺序逐一分配到下游的服务节点&#xff0c;如果其中某一节点故障&#xff0c;nginx 会自动剔除故障系统使用户使用不受影响。 2.权重…

主播产品塑造话术

产品卖点 一、品质卓越 我们的产品始终坚持高品质的标准&#xff0c;从原材料的选择到生产工艺的把控&#xff0c;每一个环节都经过严格的品质检测。我们注重产品的耐用性和稳定性&#xff0c;确保您在使用过程中无需担心质量问题。 二、功能强大 我们的产品不仅具备基本的…

人人吐槽互联网行情不好?但这个岗位的需求猛增、疯狂招人!

在目前的大环境下&#xff0c;外部力量对国内国高科技领域的打压和封锁&#xff0c;国内的IT大厂纷纷进行了裁员&#xff0c;IT行业的龙头大厂裁员举措引发行业震动…… 可真的是这样吗&#xff1f;中国IT没前途了?在IT行业找不到工作了&#xff1f;非也非也&#xff0c;这只…