函数使用二:采购申请BAPI_PR_CREATE
2024-08-21 06:40:42
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
单号+项目号+批准标识
最新文章
- js只允许输入数字
- MUMmer 3使用方法
- Struts2 报 Result 错误
- 水题 Codeforces Round #302 (Div. 2) A Set of Strings
- 【转】eclipse新建项目,报错“Error: workspace\appcompat_v7\res\values-v21\styles_base.xml No resource found that matches the given name”
- ln (link)命令
- html5自定义标签选择器
- String,StringBuffer与StringBuilder的差别??
- MongoDB shell操作
- Referer反反盗链
- 常用css样式颜色值: 64位真彩和256位值
- 07--STL序列容器(Array)
- CSS定位 深入理解定位(position)的偏移
- java读取excel文件的代码
- Linux将rm命令设置为回收站【转】
- web(七)css的语法规则、注释
- Scatter 散点图
- .NET面试题系列(十)委托与事件
- P3420 [POI2005]SKA-Piggy Banks
- iview 或 element-ui table 列表表头加样式
热门文章
- (转载)http和socket之长连接和短连接区别
- JavaScript 调试常见报错以及原因
- Javascript 高级程序设计(第3版) - 第01章
- 【Python】【面向对象】
- _event_worldstate
- 蚂蚁金服“定损宝”现身AI顶级会议NeurIPS
- 由设置body线性背景色引发的问题-----当声明文档类型时,对body设置线性背景色,页面背景色无法整体线性过渡
- eclipse maven maven-compiler-plugin 报错 完全解决
- 基于反射实现实体DTO映射
- Java创建多线程和线程安全集合Vector