答案是

ME_CONFIRMATION_UPDATE

。。

格式我稍后提供

果断上代码 , 这是在PO增强中的一段代码。获取修改信息的时候将自定义的增强TAB上的字段对应入Confirmation Tab.

*********add by gary.chen 2011-03-11

DATA: zxekes TYPE TABLE OF uekes WITH HEADER LINE.

DATA: zyekes TYPE TABLE OF uekes WITH HEADER LINE.

*"获取目前的confirm tab中的计划

*"retrive old confirm information

LOOP AT xekpo.

SELECT SINGLE * INTO CORRESPONDING FIELDS OF zyekes FROM ekes WHERE

ekes~ebeln = xekpo-ebeln AND ekes~ebelp = xekpo-ebelp.

*"删除之前的计划

IF sy-subrc EQ 0.

zyekes-kz = 'D'.

APPEND zyekes.

ENDIF.

CLEAR zyekes.

ENDLOOP.

*SELECT * INTO CORRESPONDING FIELDS OF TABLE xekes FROM ekpo WHERE

*ekpo~ebeln = ekpo-ebeln.

DATA lv_etens TYPE etens.

LOOP AT  xekpo.

CLEAR lv_etens.

*"获取confirm tab 中的confirm type.

*"reatrive the confirm type .

zxekes-ebeln = xekpo-ebeln.

zxekes-ebelp = xekpo-ebelp.

lv_etens = xekpo-bstae.

*  LOOP AT xekes WHERE ebeln = xekpo-ebeln AND ebelp = xekpo-ebelp.

*    xekes-etens = xekpo-bstae.

*  ENDLOOP.

*

*  IF sy-subrc NE 0.

*    SELECT SINGLE ekes~etens INTO lv_etens FROM ekes

*    WHERE ekes~ebeln = xekpo-ebeln AND ekes~ebelp = xekpo-ebelp.

*  ENDIF.

*"获取目前的customer tab的日期和时间 retrieave the date from custom tab.

*"如果confirm type 非0001,则标记xekes-etens为空做后续删除.

*"if cofirm type is not 0001, mark xekes-etens as null to delete the row

IF lv_etens = '0001'.

zxekes-etens = lv_etens.

zxekes-kz = 'I'.

zxekes-ebtyp = 'LA'.

zxekes-lpein = '1'.

zxekes-eindt = xekpo-zekpo_conf_arri.

zxekes-menge = xekpo-zekpo_conf_qty.

* "如果CUSTOMER DATA的数量或日期为空则标记etens为空.

* "if confirm arrive date or qty is initial. mark etens as null to

* "deltete the row

IF ( zxekes-eindt IS INITIAL ) OR (  zxekes-menge IS INITIAL ).

CLEAR   zxekes.

zxekes-ebeln = xekpo-ebeln.

zxekes-ebelp = xekpo-ebelp.

zxekes-etens =  lv_etens.

ENDIF.

APPEND zxekes.

ENDIF.

CLEAR zxekes.

ENDLOOP.

*"标准功能函数调用,更新CONFIRMATION TAB.

IF NOT zxekes[] IS INITIAL.

*"删除ETENS标记为空的行  delete the row with etens markes as null.

DELETE zxekes WHERE etens IS initial.

CALL FUNCTION 'ME_CONFIRMATION_UPDATE'

EXPORTING

i_ebeln = ekpo-ebeln

TABLES

xekes   = zxekes  "new

yekes   = zyekes. "old

IF sy-subrc EQ 0.

COMMIT WORK.

ENDIF.

ENDIF.

CLEAR: zxekes[], zyekes[].

*******

如何通过 BAPI 更新 PO 采购订单中的 confirmation tab 中的 confirmation date.相关推荐

  1. SAP PR PO采购订单 行项目中时间与时区

    今天大明来问,PR采购订单中的时间为什么没有加时区,因为他在早上11点建的一个PO采购订单,EKPO中显示是凌晨3点创建的. 一.UTC时间 世界时区被格林威治子午线分成东西两个半球,在东半球到达法国 ...

  2. SAP BAPI BAPI_PO_CREATE1创建采购订单

    使用BAPI: BAPI_PO_CREATE1创建采购订单,默认情况下行项目是自动编号的. 代码示例: DATA:lt_poheader LIKE TABLE OF bapimepoheader WI ...

  3. EBS --PO采购订单

    采购订单:主要包括订单头,订单行,发运行,分配行 一.采购订单(路径:PO/采购订单/采购订单) 1.po_headers_all 采购订单头表  ,记录向哪个供应商买东西 主要信息:agent_id ...

  4. oracle po订单变更,Oracle EBS PO 采购订单接口 创建后 点击发运后 未修改任何数据 需要保存...

    Oracle EBS PO 采购订单接口 创建后 点击发运后 未修改任何数据 需要保存 现象: Oracle EBS PO 采购订单接口创建的订单 点击发运后 未修改任何数据 需要保存 测试环境: O ...

  5. [BAPI]如何读取采购订单PO审批状态数据-[BAPI_PO_GETRELINFO]

    可以通过BAPI  BAPI_PO_GETRELINFO 直接读取采购订单PO的审批信息数据,包括审批策略,审批组,审批状态,审批代码,发布标识以及对应的描述,还有审批代码对应的前序审批. & ...

  6. oracle po:默认申请分组,PR自动创建PO采购订单:强制按照PR行进行分组

    有时候,需要实现强制按照PR行来自动创建PO. 举个例子:假设2张PR,同一个物料,同一个需求日期等等的,在合并采购订单的时候,希望是2个PO行. 按照标准功能的处理逻辑,如果是同一个物料+需求日期( ...

  7. sap 采购订单 bapi (创建外协采购订单-组件为手工输入)

    其实则不然,只要把U改成 'E' 即可 另外:采购价格问题. 如果采购订单凭证日期决定的信息记录有效就会取信息记录,不会取EXCEL . 处理方法:1 保证取不到信息记录. 2 或者 修改后台配置(取 ...

  8. SAP PO采购订单手工调整行项目号及通用税率取值方法

    场景:当通过程序读取DN触发SO和PO,正常情况是行号人1开始依次累加.当DN遇到删除情况,则SO可以按DN行项目生成跳行项目号的情况(需求要求的),但PO就会自动计算.然我们公司要求SO和PO必须与 ...

  9. 解决Protege中,OWLViz tab中所有的东西都缩在左上角的问题

    初学Protege,制作完自己简单的Classes后,想在OWLViz tab中看一下效果,结果发现所有的内容都缩在左上角 一.问题原因: 没有安装Graphviz Graphviz是一个由AT&am ...

最新文章

  1. linux双网口绑定,双网口绑定bond
  2. 两个子集pom互相调用_声明式服务调用组件Feign
  3. MongoDB副本集、分片集的伪分布式部署(保姆级教程)
  4. SelectSort 选择排序
  5. (一)phoneGap之环境搭建教程及其example分析
  6. Address already in use: JVM_Bind问题的解决
  7. 使用Python合成gif动图
  8. Java属性文件– java.util.Properties
  9. python中run函数作用_python3多线程中如何改写run()函数?
  10. 三星电视显示服务器无响应,三星电视网络电视看不了是怎么回事?
  11. oracle授权with,Oracle With 语句语法及示例
  12. HT513 I2S输入2.8W单声道D类音频功放IC
  13. 每日新闻丨阿里巴巴香港IPO指引价每股176港元左右;全球超级计算机500强榜单出炉...
  14. flex实现四个元素分布在盒子的四个角
  15. 1010. Pairs of Songs With Total Durations Divisible by 60*
  16. aspose.words 操作 word 文档-文字替换、删除首行、添加水印等方案
  17. ocp认证考试报名_大连OCP认证考试中心
  18. http 请求 405 错误,解决办法
  19. JS 用时间戳计算两个时间之间间隔
  20. 利用ipv6技术,废旧笔记本变成server

热门文章

  1. db first和code first
  2. 网络基础知识总结_交换机
  3. 关于实现无限循环的做法
  4. centos 7 密码破解 rm -rf 删除恢复
  5. phpcms URL修改
  6. OC字符串转C语言字符串
  7. centos 5 .6安装NTP服务器
  8. 常用算法(C#): 猴子选大王问题
  9. LaneCat网猫软件
  10. Mac OS包管理器Homebrew