**初始界面回车
PERFORM frm_dynpro USING 'SAPF110V' '' 'X'.
PERFORM frm_dynpro USING '' 'BDC_CURSOR' 'F110V-LAUFD'.
PERFORM frm_dynpro USING '' 'BDC_OKCODE' '/00'.
PERFORM frm_dynpro USING '' 'F110V-LAUFD' gw_f110-laufd."record-LAUFD_001.
PERFORM frm_dynpro USING '' 'F110V-LAUFI' gw_f110-laufi."record-LAUFI_002.
**点击参数视图
PERFORM frm_dynpro USING 'SAPF110V' '' 'X'.
PERFORM frm_dynpro USING '' 'BDC_CURSOR' 'F110V-LAUFD'.
PERFORM frm_dynpro USING '' 'BDC_OKCODE' '=PAR'.
**填写运行截至日期
PERFORM frm_dynpro USING 'SAPF110V' '' 'X'.
PERFORM frm_dynpro USING '' 'BDC_CURSOR' 'F110C-GRDAT'.
PERFORM frm_dynpro USING '' 'BDC_OKCODE' '/00'.
PERFORM frm_dynpro USING '' 'F110C-GRDAT' sy-datum."record-GRDAT_004.
**返回
PERFORM frm_dynpro USING 'SAPF110V' '' 'X'.
PERFORM frm_dynpro USING '' 'BDC_OKCODE' '/EBCK'.
IF gt_bdcdata[] IS NOT INITIAL.
CALL TRANSACTION 'F110' USING gt_bdcdata
MODE p_mode
UPDATE 'S'
MESSAGES INTO gt_messtab. READ TABLE gt_messtab WITH KEY msgid = 'F0' msgnr = ''.
IF sy-subrc EQ .
CLEAR:gt_bdcdata,gt_bdcdata[],gt_messtab,gt_messtab[],
lv_msg.
PERFORM frm_dynpro USING 'SAPF110V' '' 'X'.
PERFORM frm_dynpro USING '' 'BDC_CURSOR' 'F110V-LAUFD'.
PERFORM frm_dynpro USING '' 'BDC_OKCODE' '=VOEX'.
PERFORM frm_dynpro USING '' 'F110V-LAUFD' gw_f110-laufd.
PERFORM frm_dynpro USING '' 'F110V-LAUFI' gw_f110-laufi. PERFORM frm_dynpro USING 'SAPF110V' '' 'X'.
PERFORM frm_dynpro USING '' 'BDC_CURSOR' 'F110V-XSTRF'.
PERFORM frm_dynpro USING '' 'BDC_OKCODE' '=EP'.
PERFORM frm_dynpro USING '' 'F110V-XSTRF' 'X'.
IF gt_bdcdata[] IS NOT INITIAL.
CALL TRANSACTION 'F110' USING gt_bdcdata
MODE p_mode
UPDATE 'S'
MESSAGES INTO gt_messtab. READ TABLE gt_messtab WITH KEY msgid = 'F0' msgnr = ''.
IF sy-subrc EQ .
CONCATENATE gw_f110-zmsg 'S4成功!截止在'() sy-datum
INTO gw_f110-zmsg SEPARATED BY space.
gw_f110-zstep = lv_i.
gw_f110-zicon = '@01@'.
gw_f110-msgty = 'S'.
lv_flag = lv_i.
EXIT.
ELSE.
READ TABLE gt_messtab INDEX .
LOOP AT gt_messtab.
CALL FUNCTION 'MESSAGE_TEXT_BUILD'
EXPORTING
msgid = gt_messtab-msgid
msgnr = gt_messtab-msgnr
msgv1 = gt_messtab-msgv1
msgv2 = gt_messtab-msgv2
msgv3 = gt_messtab-msgv3
msgv4 = gt_messtab-msgv4
IMPORTING
message_text_output = lv_msg.
ENDLOOP.
CONCATENATE gw_f110-zmsg 'S4重新建议失败:'() lv_msg INTO gw_f110-zmsg.
gw_f110-msgty = 'E'.
gw_f110-zicon = '@02@'.
gw_f110-zstep = .
lv_flag = 'X'.
ENDIF.
ENDIF. ELSE.
CONCATENATE gw_f110-zmsg 'S4修改参数失败:'() lv_msg INTO gw_f110-zmsg.
gw_f110-msgty = 'E'.
gw_f110-zicon = '@02@'.
gw_f110-zstep = .
lv_flag = 'X'.
ENDIF. ENDIF.

最新文章

  1. Spring MVC注解开发入门
  2. Mvc分页扩展类 分页代码 带跳转
  3. 禁用sqlserver的锁升级
  4. python_day2
  5. 系统中定义VOMapping的时候注意大小写
  6. Xcode注释插件 VVDocumenter 升级Xcode6.x 失效的解决办法
  7. Maximal Square || LeetCode
  8. c#写入Mysql中文显示乱码 解决方法 z
  9. angularjs——module
  10. javascrip cookie
  11. Loser tree in Python | Christan Christens
  12. find与tar的结合使用
  13. map映射
  14. java 实现udp通讯
  15. Spring入门初体验
  16. 查看 Centos 7 的MAC 地址
  17. 使用Struts,前台提交给后台的汉字为乱码
  18. Spring框架学习03——Spring Bean 的详解
  19. axios ajax fetch 区别
  20. Android-Activity跳转时动画

热门文章

  1. Arthas安装问题
  2. 辛星让mysql跑的更快第一节之优化的方向和数据库建模
  3. Camera2/HAL3
  4. Linux下查看硬件信息的方法
  5. mockito模拟静态方法
  6. jvm参数设置和性能调优
  7. 基于windows的resin配置
  8. 设置内容 - text()、html() 以及 val()
  9. Android Studio Error -- Could not create the Java Virtual Machine
  10. 命令提示符(cmd)中的tracert命令详解