函数使用二:采购申请BAPI_PR_CREATE
- REPORT YTEST01.
- ***************************采购申请创建*****************************begin
- DATA:LV_BANFN TYPE EBAN-BANFN .
- DATA:LV_BNFPO TYPE EBAN-BNFPO .
- DATA:GW_PRITEM TYPE BAPIMEREQITEMIMP .
- DATA:GW_PRITEMX TYPE BAPIMEREQITEMX .
- DATA:GT_PRITEM TYPE TABLE OF BAPIMEREQITEMIMP .
- DATA:GT_PRITEMX TYPE TABLE OF BAPIMEREQITEMX .
- DATA:GW_HEAD TYPE BAPIMEREQHEADER .
- DATA:GW_HEADX TYPE BAPIMEREQHEADERX.
- DATA:GT_BAPIRETURN TYPE TABLE OF BAPIRET2 .
- GW_HEAD-PR_TYPE = ''."订单类型
- GW_HEADX-PR_TYPE = 'X' .
- LV_BNFPO = LV_BNFPO + ."项目号
- GW_PRITEM-PREQ_ITEM = LV_BNFPO .
- GW_PRITEM-PREQ_NAME = SY-UNAME.
- GW_PRITEM-TRACKINGNO = 'TRACKNO'.
- GW_PRITEM-MATERIAL = ''.
- GW_PRITEM-PLANT = ''.
- GW_PRITEM-QUANTITY = .
- GW_PRITEM-DELIV_DATE = SY-DATUM.
- GW_PRITEM-FIXED = 'X' .
- GW_PRITEM-PUR_GROUP = 'A03'.
- APPEND GW_PRITEM TO GT_PRITEM .
- GW_PRITEMX-PREQ_ITEM = LV_BNFPO .
- GW_PRITEMX-MATERIAL = 'X'.
- GW_PRITEMX-PLANT = 'X'.
- GW_PRITEMX-QUANTITY = 'X'.
- GW_PRITEMX-DELIV_DATE = 'X'.
- GW_PRITEMX-FIXED = 'X' .
- GW_PRITEMX-PREQ_NAME = 'X'.
- GW_PRITEMX-TRACKINGNO = 'X' .
- IF GW_PRITEM-PUR_GROUP <> '' .
- GW_PRITEMX-PUR_GROUP = 'X'.
- ENDIF .
- APPEND GW_PRITEMX TO GT_PRITEMX .
- CALL FUNCTION 'BAPI_PR_CREATE'
- EXPORTING
- PRHEADER = GW_HEAD
- PRHEADERX = GW_HEADX
- IMPORTING
- NUMBER = LV_BANFN
- TABLES
- RETURN = GT_BAPIRETURN
- PRITEM = GT_PRITEM
- PRITEMX = GT_PRITEMX.
- IF LV_BANFN IS NOT INITIAL.
- CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
- EXPORTING
- WAIT = 'X'.
- WRITE:LV_BANFN.
- ELSE.
- CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.
- ENDIF.
- ***************************采购申请创建*****************************end
审批:BAPI_REQUISITION_RELEASE
反审:BAPI_REQUISITION_RESET_RELEASE
单号+项目号+批准标识
函数使用二:采购申请BAPI_PR_CREATE的更多相关文章
- SAP MM 无料号采购申请单中'评估价格'之填写
SAP MM 无料号采购申请单中'评估价格'之填写 1),SAP系统中,采购申请里的'评估价格'来源有二, a)如果是有物料号的采购,则该价格来自于物料主数据里里的成本价(移动平均价或者标准价),自动 ...
- Javascript常用方法函数收集(二)
Javascript常用方法函数收集(二) 31.判断是否Touch屏幕 function isTouchScreen(){ return (('ontouchstart' in window) || ...
- Lua函数之二
Lua函数之二 Lua中函数的两个重要特性: 1.函数和其他类型(如number.string)一样,可以存放在变量中,也可以存放在table中,可以作为函数的参数,还可以作为函数的返回值. 2.嵌套 ...
- 详解EBS接口开发之采购申请导入
更多内容可以参考我的博客 详解EBS接口开发之采购订单导入 http://blog.csdn.net/cai_xingyun/article/details/17114697 /*+++++++ ...
- SAP MM已经转成PO的采购申请Item依旧可以被删除?
SAP MM已经转成PO的采购申请Item依旧可以被删除? 笔者测试发现,我们可以删除已产生PO的PR item, 系统只是给一个警告信息,不阻止保存. Purchase orders already ...
- SAP MM 根据采购订单反查采购申请?
SAP MM 根据采购订单反查采购申请? 前日微信上某同行发来一个message,说是想知道如何通过采购订单号查询到其前端的采购申请号. 笔者首先想到去检查采购订单相关的常用报表ME2L/ME2M/M ...
- day 16 - 2 内置函数(二)练习
内置函数(二)练习 1.用 map 来处理字符串列表,把列表中所有人都变成 sb,比方 alex_sbname=['alex','wupeiqi','yuanhao','nezha'] name=[' ...
- day 16 - 1 内置函数(二)
内置函数(二) reversed() 返回一个反向的迭代器 k = [1,2,3,4,5] k.reverse() #反转 print(k) k = [1,2,3,4,5] k2 = reverse ...
- [C++ Primer Plus] 第7章、函数(一)程序清单——递归,指针和const,指针数组和数组指针,函数和二维数组
程序清单7.6 #include<iostream> using namespace std; ; int sum_arr(int arr[], int n);//函数声明 void ma ...
随机推荐
- Tomcat服务器环境变量配置及在Eclipse中启动和配置
本文原创,转载需注明出处: 如何配置在Eclipse中配置Tomcat服务器 1.在配置的时候要右击‘我的电脑‘看是否安装了jdk,配置了jdk的环境变量,看是否有classpath和path是否指向 ...
- pymongo.errors.OperationFailure: Authentication failed.
mongoDB有不同的认证机制,3.0版本以后采用的是'MONGODB-CR', 之前的版本采用的是'MONGODB-CR'. 所以,以我的版本情况,显然应该用'SCRAM-SHA-1' from p ...
- Tp3.2 复合查询
我们常常有这样的需求,比如搜索. 搜索出,标题,子标题,内容中包含某某关键字. 这就要and,or结合使用了. $where = ['is_show'=>1,'status'=>1]; / ...
- PostgreSQL 扩展开发基础教程
搭建基础结构 安装扩展 sudo apt-get install postgresql-contribcreatedb stupsql stucreate extension pg_buffercac ...
- fileInputStream.available()获取 文件的总大小
available():返回与之关联的文件的字节数 我们用inputStream.available()获取 文件的总大小
- 《剑指offer》第四十三题(从1到n整数中1出现的次数)
// 面试题43:从1到n整数中1出现的次数 // 题目:输入一个整数n,求从1到n这n个整数的十进制表示中1出现的次数.例如 // 输入12,从1到12这些整数中包含1 的数字有1,10,11和12 ...
- 学习笔记5—Python 将多维数据转为一维数组 (总结)
<code class="language-python">import operator from functools import reduce a = [[1,2 ...
- centos/redhat 删除虚拟网桥virbr0
kvm虚拟化环境安装好后,ifconfig会发现多了一个虚拟网卡virbr0. 这是由于安装和启用了libvirt服务后生成的,libvirt在服务器(host)上生成一个 virtual netw ...
- Servlet Exception and Error Handling
Servlet API support for custom Exception and Error Handler servlets that we can congiure in deployme ...
- Ribbon
Ribbon是一个客户端的负载均衡器,它提供对大量的HTTP和TCP客户端的访问控制.Feign也是用的Ribbon,所以在这一章你也可以用@FeignClient Ribbon的一个核心概念是命名的 ...