zoukankan      html  css  js  c++  java
  • SAP 文本框实例

    SAP 文本框 简单实例

      1 REPORT ZTEST001.
      2 
      3 DATA: OK_CODE LIKE SY-UCOMM,
      4       SAVE_OK LIKE SY-UCOMM.
      5 
      6 DATA: REF_EDIT_CTN TYPE REF TO CL_GUI_CUSTOM_CONTAINER,
      7       REF_EDIT     TYPE REF TO CL_GUI_TEXTEDIT.
      8 
      9 TYPES: OUTTXT(100).
     10 DATA: GTLINE TYPE STANDARD TABLE OF OUTTXT,
     11       GWLINE TYPE OUTTXT.
     12 *----------------------------------------------------------------------*
     13 * SCREEN                                                               *
     14 *----------------------------------------------------------------------*
     15 *PARAMETERS PARA TYPE CHAR10.
     16 
     17 *----------------------------------------------------------------------*
     18 * START-OF-SELECTION.                                                  *
     19 *----------------------------------------------------------------------*
     20 START-OF-SELECTION.
     21 
     22  CALL SCREEN 100.
     23 
     24  CALL METHOD REF_EDIT->GET_TEXT_AS_R3TABLE
     25 *   EXPORTING
     26 *     ONLY_WHEN_MODIFIED     = FALSE
     27    IMPORTING
     28      TABLE                  = GTLINE
     29 *     IS_MODIFIED            =
     30 *   EXCEPTIONS
     31 *     ERROR_DP               = 1
     32 *     ERROR_CNTL_CALL_METHOD = 2
     33 *     ERROR_DP_CREATE        = 3
     34 *     POTENTIAL_DATA_LOSS    = 4
     35 *     OTHERS                 = 5
     36          .
     37  IF SY-SUBRC <> 0.
     38 *  Implement suitable error handling here
     39  ENDIF.
     40 
     41  LOOP AT GTLINE INTO GWLINE.
     42    WRITE:/ GWLINE.
     43  ENDLOOP.
     44 
     45 *----------------------------------------------------------------------*
     46 *                                                                      *
     47 *----------------------------------------------------------------------*
     48 *&---------------------------------------------------------------------*
     49 *&      Module  STATUS_0100  OUTPUT
     50 *&---------------------------------------------------------------------*
     51 *       text
     52 *----------------------------------------------------------------------*
     53 MODULE STATUS_0100 OUTPUT.
     54   SET PF-STATUS 'ZTEST001_GS'.
     55 *  SET TITLEBAR ''.
     56 
     57   CHECK REF_EDIT IS INITIAL.
     58 
     59   CREATE OBJECT REF_EDIT_CTN
     60     EXPORTING
     61 *      PARENT                      =
     62       CONTAINER_NAME               = 'C'
     63 *      STYLE                       =
     64 *      LIFETIME                    = lifetime_default
     65 *      REPID                       =
     66 *      DYNNR                       =
     67 *      NO_AUTODEF_PROGID_DYNNR     =
     68 *    EXCEPTIONS
     69 *      CNTL_ERROR                  = 1
     70 *      CNTL_SYSTEM_ERROR           = 2
     71 *      CREATE_ERROR                = 3
     72 *      LIFETIME_ERROR              = 4
     73 *      LIFETIME_DYNPRO_DYNPRO_LINK = 5
     74 *      OTHERS                      = 6
     75       .
     76   IF SY-SUBRC <> 0.
     77    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
     78               WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
     79   ENDIF.
     80 
     81   CREATE OBJECT REF_EDIT
     82     EXPORTING
     83 *      MAX_NUMBER_CHARS       =
     84 *      STYLE                  = 0
     85       WORDWRAP_MODE          = cl_gui_textedit=>WORDWRAP_AT_FIXED_POSITION
     86       WORDWRAP_POSITION      = -1
     87       WORDWRAP_TO_LINEBREAK_MODE = cl_gui_textedit=>true
     88 *      FILEDROP_MODE          = DROPFILE_EVENT_OFF
     89       PARENT                 = REF_EDIT_CTN
     90 *      LIFETIME               =
     91 *      NAME                   =
     92 *    EXCEPTIONS
     93 *      ERROR_CNTL_CREATE      = 1
     94 *      ERROR_CNTL_INIT        = 2
     95 *      ERROR_CNTL_LINK        = 3
     96 *      ERROR_DP_CREATE        = 4
     97 *      GUI_TYPE_NOT_SUPPORTED = 5
     98 *      OTHERS                 = 6
     99       .
    100   IF SY-SUBRC <> 0.
    101 *   MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    102 *              WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    103   ENDIF.
    104 
    105 ENDMODULE.
    106 *&---------------------------------------------------------------------*
    107 *&      Module  USER_COMMAND_0100  INPUT
    108 *&---------------------------------------------------------------------*
    109 *       text
    110 *----------------------------------------------------------------------*
    111 MODULE USER_COMMAND_0100 INPUT.
    112 
    113   SAVE_OK = OK_CODE.
    114 
    115   CASE SAVE_OK.
    116     WHEN 'BACK' OR 'EXIT'.
    117       LEAVE TO SCREEN 0.
    118     WHEN 'CANC'.
    119       LEAVE TO SCREEN 0.
    120     WHEN 'CLR'.
    121       CLEAR GTLINE[].
    122 
    123       CALL METHOD REF_EDIT->SET_TEXT_AS_R3TABLE
    124         EXPORTING
    125           TABLE           = GTLINE
    126         EXCEPTIONS
    127           ERROR_DP        = 1
    128           ERROR_DP_CREATE = 2
    129           OTHERS          = 3
    130               .
    131       IF SY-SUBRC <> 0.
    132 *       Implement suitable error handling here
    133       ENDIF.
    134 
    135   ENDCASE.
    136 ENDMODULE.
  • 相关阅读:
    sql语句 字段的赋值
    sql查询字段是否为空
    二分查找算法
    sql语句查看库里有没有这张表,有就删除
    字符串转换成元组
    python+selenium多窗口之间切换
    java代码实现highchart与数据库数据结合完整案例分析(二)---折线图
    java代码实现highchart与数据库数据结合完整案例分析(一)---饼状图
    java中集合格式及json格式的特点和转换
    substring()的用法和注意事项
  • 原文地址:https://www.cnblogs.com/mingdashu/p/7804775.html
Copyright © 2011-2022 走看看