1. REPORT YTEST01.
  2.  
  3. ***************************采购申请创建*****************************begin
  4. DATA:LV_BANFN TYPE EBAN-BANFN .
  5. DATA:LV_BNFPO TYPE EBAN-BNFPO .
  6. DATA:GW_PRITEM TYPE BAPIMEREQITEMIMP .
  7. DATA:GW_PRITEMX TYPE BAPIMEREQITEMX .
  8. DATA:GT_PRITEM TYPE TABLE OF BAPIMEREQITEMIMP .
  9. DATA:GT_PRITEMX TYPE TABLE OF BAPIMEREQITEMX .
  10. DATA:GW_HEAD TYPE BAPIMEREQHEADER .
  11. DATA:GW_HEADX TYPE BAPIMEREQHEADERX.
  12. DATA:GT_BAPIRETURN TYPE TABLE OF BAPIRET2 .
  13.  
  14. GW_HEAD-PR_TYPE = ''."订单类型
  15. GW_HEADX-PR_TYPE = 'X' .
  16.  
  17. LV_BNFPO = LV_BNFPO + ."项目号
  18. GW_PRITEM-PREQ_ITEM = LV_BNFPO .
  19. GW_PRITEM-PREQ_NAME = SY-UNAME.
  20. GW_PRITEM-TRACKINGNO = 'TRACKNO'.
  21. GW_PRITEM-MATERIAL = ''.
  22. GW_PRITEM-PLANT = ''.
  23. GW_PRITEM-QUANTITY = .
  24. GW_PRITEM-DELIV_DATE = SY-DATUM.
  25. GW_PRITEM-FIXED = 'X' .
  26. GW_PRITEM-PUR_GROUP = 'A03'.
  27. APPEND GW_PRITEM TO GT_PRITEM .
  28.  
  29. GW_PRITEMX-PREQ_ITEM = LV_BNFPO .
  30. GW_PRITEMX-MATERIAL = 'X'.
  31. GW_PRITEMX-PLANT = 'X'.
  32. GW_PRITEMX-QUANTITY = 'X'.
  33. GW_PRITEMX-DELIV_DATE = 'X'.
  34. GW_PRITEMX-FIXED = 'X' .
  35. GW_PRITEMX-PREQ_NAME = 'X'.
  36. GW_PRITEMX-TRACKINGNO = 'X' .
  37. IF GW_PRITEM-PUR_GROUP <> '' .
  38. GW_PRITEMX-PUR_GROUP = 'X'.
  39. ENDIF .
  40. APPEND GW_PRITEMX TO GT_PRITEMX .
  41.  
  42. CALL FUNCTION 'BAPI_PR_CREATE'
  43. EXPORTING
  44. PRHEADER = GW_HEAD
  45. PRHEADERX = GW_HEADX
  46. IMPORTING
  47. NUMBER = LV_BANFN
  48. TABLES
  49. RETURN = GT_BAPIRETURN
  50. PRITEM = GT_PRITEM
  51. PRITEMX = GT_PRITEMX.
  52. IF LV_BANFN IS NOT INITIAL.
  53. CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
  54. EXPORTING
  55. WAIT = 'X'.
  56. WRITE:LV_BANFN.
  57. ELSE.
  58. CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.
  59. ENDIF.
  60.  
  61. ***************************采购申请创建*****************************end

审批:BAPI_REQUISITION_RELEASE

反审:BAPI_REQUISITION_RESET_RELEASE

单号+项目号+批准标识

函数使用二:采购申请BAPI_PR_CREATE的更多相关文章

  1. SAP MM 无料号采购申请单中'评估价格'之填写

    SAP MM 无料号采购申请单中'评估价格'之填写 1),SAP系统中,采购申请里的'评估价格'来源有二, a)如果是有物料号的采购,则该价格来自于物料主数据里里的成本价(移动平均价或者标准价),自动 ...

  2. Javascript常用方法函数收集(二)

    Javascript常用方法函数收集(二) 31.判断是否Touch屏幕 function isTouchScreen(){ return (('ontouchstart' in window) || ...

  3. Lua函数之二

    Lua函数之二 Lua中函数的两个重要特性: 1.函数和其他类型(如number.string)一样,可以存放在变量中,也可以存放在table中,可以作为函数的参数,还可以作为函数的返回值. 2.嵌套 ...

  4. 详解EBS接口开发之采购申请导入

    更多内容可以参考我的博客  详解EBS接口开发之采购订单导入 http://blog.csdn.net/cai_xingyun/article/details/17114697 /*+++++++ ...

  5. SAP MM已经转成PO的采购申请Item依旧可以被删除?

    SAP MM已经转成PO的采购申请Item依旧可以被删除? 笔者测试发现,我们可以删除已产生PO的PR item, 系统只是给一个警告信息,不阻止保存. Purchase orders already ...

  6. SAP MM 根据采购订单反查采购申请?

    SAP MM 根据采购订单反查采购申请? 前日微信上某同行发来一个message,说是想知道如何通过采购订单号查询到其前端的采购申请号. 笔者首先想到去检查采购订单相关的常用报表ME2L/ME2M/M ...

  7. day 16 - 2 内置函数(二)练习

    内置函数(二)练习 1.用 map 来处理字符串列表,把列表中所有人都变成 sb,比方 alex_sbname=['alex','wupeiqi','yuanhao','nezha'] name=[' ...

  8. day 16 - 1 内置函数(二)

    内置函数(二) reversed()  返回一个反向的迭代器 k = [1,2,3,4,5] k.reverse() #反转 print(k) k = [1,2,3,4,5] k2 = reverse ...

  9. [C++ Primer Plus] 第7章、函数(一)程序清单——递归,指针和const,指针数组和数组指针,函数和二维数组

    程序清单7.6 #include<iostream> using namespace std; ; int sum_arr(int arr[], int n);//函数声明 void ma ...

随机推荐

  1. Tomcat服务器环境变量配置及在Eclipse中启动和配置

    本文原创,转载需注明出处: 如何配置在Eclipse中配置Tomcat服务器 1.在配置的时候要右击‘我的电脑‘看是否安装了jdk,配置了jdk的环境变量,看是否有classpath和path是否指向 ...

  2. pymongo.errors.OperationFailure: Authentication failed.

    mongoDB有不同的认证机制,3.0版本以后采用的是'MONGODB-CR', 之前的版本采用的是'MONGODB-CR'. 所以,以我的版本情况,显然应该用'SCRAM-SHA-1' from p ...

  3. Tp3.2 复合查询

    我们常常有这样的需求,比如搜索. 搜索出,标题,子标题,内容中包含某某关键字. 这就要and,or结合使用了. $where = ['is_show'=>1,'status'=>1]; / ...

  4. PostgreSQL 扩展开发基础教程

    搭建基础结构 安装扩展 sudo apt-get install postgresql-contribcreatedb stupsql stucreate extension pg_buffercac ...

  5. fileInputStream.available()获取 文件的总大小

    available():返回与之关联的文件的字节数 我们用inputStream.available()获取 文件的总大小

  6. 《剑指offer》第四十三题(从1到n整数中1出现的次数)

    // 面试题43:从1到n整数中1出现的次数 // 题目:输入一个整数n,求从1到n这n个整数的十进制表示中1出现的次数.例如 // 输入12,从1到12这些整数中包含1 的数字有1,10,11和12 ...

  7. 学习笔记5—Python 将多维数据转为一维数组 (总结)

    <code class="language-python">import operator from functools import reduce a = [[1,2 ...

  8. centos/redhat 删除虚拟网桥virbr0

    kvm虚拟化环境安装好后,ifconfig会发现多了一个虚拟网卡virbr0. 这是由于安装和启用了libvirt服务后生成的,libvirt在服务器(host)上生成一个  virtual netw ...

  9. Servlet Exception and Error Handling

    Servlet API support for custom Exception and Error Handler servlets that we can congiure in deployme ...

  10. Ribbon

    Ribbon是一个客户端的负载均衡器,它提供对大量的HTTP和TCP客户端的访问控制.Feign也是用的Ribbon,所以在这一章你也可以用@FeignClient Ribbon的一个核心概念是命名的 ...