Created by Jerry Wang on Apr 05, 2014

以test mode执行report:

会打印出所有当前状态为Transferring的Service order ID:

checkbox勾上之后即以production mode执行report,此时会把所有transferring状态的service order设置成transferred。


注: 因为report是直接修改后台table CRM_JEST, 最好只在dev system上执行该report。

PARAMETERS: run AS CHECKBOX DEFAULT space.
DATA: lt_index TYPE STANDARD TABLE OF crmd_order_index-header.
DATA: lt_order  TYPE STANDARD TABLE OF crmd_orderadm_h-object_id,lt_status TYPE STANDARD TABLE OF crm_jest.SELECT DISTINCT crmd_order_index~header INTO  TABLE @lt_indexFROM crmd_order_index  INNER JOIN crm_jest ON crm_jest~objnr = crmd_order_index~headerWHERE crmd_order_index~process_type_ix = 'SRVO' ANDcrmd_order_index~stat_open = 'X' ANDcrm_jest~inact = @abap_false AND crm_jest~stat = 'I1054' ANDcrmd_order_index~object_type = 'BUS2000116'.CHECK lt_index IS NOT INITIAL.SELECT object_id INTO TABLE lt_order FROM crmd_orderadm_h FOR ALL ENTRIES IN lt_indexWHERE guid = lt_index-table_line.CHECK lt_order IS NOT INITIAL.WRITE:/ 'The following orders will be set transferred.' COLOR COL_GROUP.
LOOP AT lt_order ASSIGNING FIELD-SYMBOL(<id>).WRITE: / <id> COLOR COL_NEGATIVE.
ENDLOOP.IF run = abap_true.SELECT * INTO TABLE lt_status FROM crm_jest FOR ALL ENTRIES IN lt_indexWHERE objnr = lt_index-table_line AND stat = 'I1054' AND inact = abap_false.CHECK sy-subrc = 0.DELETE crm_jest FROM TABLE lt_status.assert sy-subrc = 0.LOOP AT lt_status ASSIGNING FIELD-SYMBOL(<item>).<item>-stat = 'I1006'.ENDLOOP.INSERT crm_jest FROM TABLE lt_status.ASSERT sy-subrc = 0.COMMIT WORK AND WAIT.WRITE: / 'Service Order status updated successful.' COLOR COL_POSITIVE.
ENDIF.

批量设置Service Order成transferred状态相关推荐

  1. 批量修改Service Order description的report

    Created by Jerry Wang on Apr 05, 2014 执行report,report会自动找出系统里指定数量的状态处于open的service order,将其descripti ...

  2. VScode设置语言为中文成功,菜单栏仍然显示成英文状态

    我在VScode设置语言为中文成功 菜单栏仍然显示成英文状态. 解决方案: 第一步:Ctrl + Shift + p 第二步:配置语言 第三步: 选择中文 第四步:重启 重启之后就好了,没问题了.以上 ...

  3. 为什么要将线程设置成分离状态

    可结合线程和可分离线程的区别      在任意一个时间点上,一个线程是可结合的,或者是可分离的.一个可结合的线程是可以被其他进程回收资源或者杀死的,在其他线程被回收之前,他的存储器资源(如栈)是不会被 ...

  4. S/4HANA服务订单Service Order的批量创建

    我工作中接到一个任务,需要在性能测试系统里创建一亿条服务订单service order来做性能测试. 这么大规模的数据量,当然只能用代码来创建了. 本文提到的所有ABAP代码,我均已上传到我的Gith ...

  5. AG9 Service order创建好之后,要自动通过middleware传其他系统去 disable

    Sent: 2017年1月19日 13:28 Transaction的status profile上可以配这么一个东西: 但是我们现在的ZSRV上没有配任何status profile- 这个to b ...

  6. Service order description modify and save

    Created by Jerry Wang, last modified on Apr 14, 2014 使用wiki末尾的report 通过 bol entity的 set_property 修改一 ...

  7. 如何批量将word转换成excel表格

    平时我们工作总会接触很多的文档,转换文档格式也总是很多文件一起,不借助第三方工具的话只能一个个手动转换,非常浪费时间,为了解救大家,小编在这里分享可以批量转换的方法. 转换前的准备:批量将word转换 ...

  8. User status for Service Order

    Created by Jerry Wang, last modified on Oct 13, 2014 在IC inbox里搜索open状态的Service Order: 传到后台的status I ...

  9. IPC RFC call in Service Order scenario

    Created by Jerry Wang on Apr 04, 2014 在系统里发现有这样一个标准的remote function module: 其实现是空的(在JAVA 端实现) 如何查找其在 ...

最新文章

  1. Cocoa 框架 For iOS(二)对象的分配初始化、内省、单例
  2. python 迭代器
  3. 模拟 CSU 1562 Fun House
  4. mysql 5.6.30 添加用户_mysql5.6创建账户不能本地登录
  5. Python联网下载文件
  6. php 5.5.12 yaf,yaf框架教程(5)- yaf框架的启动文件
  7. java 后台线程作用_Java 后台线程介绍
  8. opencv2对于读书笔记——二值化——thresholded功能
  9. [JLOI2015]城池攻占 左偏树
  10. windows7局域网传输到mac_计算机三级网络技术(5):局域网技术基础及应用
  11. ITIL4定义的四大价值维度
  12. 伪分布式Hbase安装和配置
  13. typeorm实战之findOne()方法
  14. python练习题5:货币转换 I
  15. 教你十种打领带的方法
  16. python 使用twilio进行发短信
  17. 配置SQL Server的ODBC数据源
  18. android用对话框捕捉异常,Android - 在捕获异常时在doinbackground期间显示警报对话框...
  19. 史上最全教程没有之一,微信小程序使用云开发解决微信支付问题,我走了几天几夜的弯路啊
  20. 新来个阿里 P7,仅花 2 小时,做出一个多线程永动任务,看完直接跪了

热门文章

  1. shell脚本编写汇集
  2. 编译时错误之 error C2338: tuple_element index out of bounds
  3. 讲讲Linq to SQL映射(基础篇)
  4. JupyterNotebook随记(part2)--更改JupyterNotebook主题
  5. 多径传播matlab仿真·信号分析处理
  6. eclipse maven在哪里_Maven操作
  7. 16 bit float 存储_面试官问我存储金额应该用哪种数据类型,我竟这样回答
  8. SAP Spartacus 服务器端渲染单步调试步骤之二:在服务器端执行应用程序 Angular 代码
  9. Node.js 应用的内存泄漏问题的检测方法
  10. Hybris Commerce下单时遇到产品库存不足的解决办法