博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
选择帮助(多选)
阅读量:2035 次
发布时间:2019-04-28

本文共 2126 字,大约阅读时间需要 7 分钟。

PROCESS 
ON 
VALUE-REQUEST
.

  FIELD:ZMS_JTJGI-LGOBE MODULE F4_GET_LGORT.

FORM F4_GET_LGORT.

  DATA:DA_STEPL      LIKE SY-STEPL,
       DYNPRO_VALUES TYPE TABLE OF DYNPREAD  WITH HEADER LINE,
       FIELD_VALUE   LIKE LINE OF DYNPRO_VALUES.
  DATA:    X_CURSF TYPE RILA0C-CURSF,     "Cursor: Feldname
           X_CURSL TYPE RILA0C-CURSL.
  DATAWA_SHLP       TYPE SHLP_DESCR,
        WA_SHLP_DESCT TYPE SHLP_DESCT,
        FCODE         LIKE SY-UCOMM,
        WA_INTERFACE  LIKE LINE OF WA_SHLP-INTERFACE,
*        WA_FIELDDESCR LIKE LINE OF WA_SHLP-FIELDDESCR,
        WA_FIELDPROP  LIKE LINE OF WA_SHLP-FIELDPROP,
*        WA_SELOPT     LIKE LINE OF WA_SHLP-SELOPT,
        WA_RETVAL     TYPE DDSHRETVAL,
        IT_RETVAL     TYPE STANDARD TABLE OF DDSHRETVAL.
  DATASUBRC LIKE SY-SUBRC .
  CALL FUNCTION 'F4IF_GET_SHLP_DESCR'
    EXPORTING
      SHLPNAME 'ZH_LGORTS'
      SHLPTYPE 'SH'
    IMPORTING
      SHLP     WA_SHLP.
  READ TABLE WA_SHLP-INTERFACE INTO WA_INTERFACE WITH KEY SHLPFIELD 'LGORT'.
  IF SY-SUBRC 0.
    WA_INTERFACE-VALFIELD 'X'.
    MODIFY WA_SHLP-INTERFACE FROM WA_INTERFACE INDEX SY-TABIX.
  ENDIF.
  READ TABLE WA_SHLP-INTERFACE INTO WA_INTERFACE WITH KEY SHLPFIELD 'LGOBE'.
  IF SY-SUBRC 0.
    WA_INTERFACE-VALFIELD 'X'.
    MODIFY WA_SHLP-INTERFACE FROM WA_INTERFACE INDEX SY-TABIX.
  ENDIF.
  CALL FUNCTION 'F4IF_START_VALUE_REQUEST'
    EXPORTING
      SHLP          WA_SHLP
      MULTISEL      'X'
    IMPORTING
      RC            SUBRC
    TABLES
      RETURN_VALUES IT_RETVAL.
  CHECK SUBRC 0.
  ZMS_JTJGI-LGORT ','.
  ZMS_JTJGI-LGOBE ','.
  LOOP AT IT_RETVAL INTO WA_RETVAL WHERE FIELDNAME 'LGORT' .
    ZMS_JTJGI-LGORT ZMS_JTJGI-LGORT && WA_RETVAL-FIELDVAL && ','.
  ENDLOOP.
  LOOP AT IT_RETVAL INTO WA_RETVAL WHERE FIELDNAME 'LGOBE' .
    ZMS_JTJGI-LGOBE ZMS_JTJGI-LGOBE && WA_RETVAL-FIELDVAL && ','.
  ENDLOOP.
  REFRESH DYNPRO_VALUES.
  GET CURSOR LINE DA_STEPL.
  MOVE DA_STEPL TO DYNPRO_VALUES-STEPL.
  MOVE 'ZMS_JTJGI-LGOBE' TO DYNPRO_VALUES-FIELDNAME.
  MOVE ZMS_JTJGI-LGOBE TO DYNPRO_VALUES-FIELDVALUE.
  APPEND DYNPRO_VALUES.
  CALL FUNCTION 'DYNP_VALUES_UPDATE'
    EXPORTING
      DYNAME               SY-REPID
      DYNUMB               SY-DYNNR
    TABLES
      DYNPFIELDS           DYNPRO_VALUES
    EXCEPTIONS
      INVALID_ABAPWORKAREA 1
      INVALID_DYNPROFIELD  2
      INVALID_DYNPRONAME   3
      INVALID_DYNPRONUMMER 4
      INVALID_REQUEST      5
      NO_FIELDDESCRIPTION  6
      UNDEFIND_ERROR       7
      OTHERS               8.
ENDFORM.

转载地址:http://wfmaf.baihongyu.com/

你可能感兴趣的文章
JVM技术总结之四——JVM内存结构
查看>>
Lucene基本知识入门
查看>>
Windows系统下通过PSCP传输文件至BeagleBone Black
查看>>
OpenCV像素点邻域遍历效率比较,以及访问像素点的几种方法
查看>>
背景提取算法——帧间差分法、背景差分法、ViBe算法、ViBe+算法
查看>>
“王大锤の非诚勿扰” —— Spring IoC / DI 思想详述
查看>>
服务假死问题解决过程实记(三)——缓存问题优化
查看>>
Individual Homework -----questions about the text book by 张静
查看>>
[初心者适用]如何为代码编写基本的文档
查看>>
DailyScrum beta 第三天!
查看>>
骚博记, 又名: building another twitter
查看>>
Daily scrum beta 第五天!
查看>>
为什么牛逼?——"Stonie is a KungFu monk"游戏精品功能介绍与详细规范,以及其中的挑战...
查看>>
影响未来的应用ifttt,互联网自主神经系统的又一个有力证据
查看>>
IT管理人才必备的十大能力
查看>>
迎接五大趋势 拥抱两个世界
查看>>
[置顶] 电信系统方案 >> 电信Boss系统
查看>>
英特尔诺基亚联手研发Symbian系统的智能手机
查看>>
怎样成为优秀的软件模型设计者?
查看>>
解决spring和struts配合问题
查看>>