메뉴 건너뛰기

SAP 한국 커뮤니티

REPORT z09_02.

전통주막 2024.10.29 10:08 조회 수 : 0

*&---------------------------------------------------------------------*
*& Report Z09_02
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*

REPORT z09_02.

DATA: gt_list       TYPE TABLE OF zemplist,
      gt_dynpfields TYPE TABLE OF dynpread,
      gt_return_tab TYPE TABLE OF ddshretval.

PARAMETERS: p_depcd TYPE zteamlist-depcd,
            p_empcd TYPE zemplist-empcd,
            p_ename TYPE zemplist-ename.

INITIALIZATION.

AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_empcd.

  CALL FUNCTION 'DYNP_VALUES_READ'
    EXPORTING
      dyname             = sy-repid
      dynumb             = sy-dynnr
      translate_to_upper = 'X'
      request            = 'A'
    TABLES
      dynpfields         = gt_dynpfields.
  READ TABLE gt_dynpfields INTO DATA(gs_dynpfields)
    WITH KEY
      fieldname = 'P_DEPCD'.

  SELECT *
    FROM zemplist
    WHERE depcd EQ @gs_dynpfields-fieldvalue
    INTO CORRESPONDING FIELDS OF TABLE @gt_list.


  CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
    EXPORTING
      ddic_structure  = 'ZEMPLIST'
      retfield        = 'EMPCD'
      dynpprog        = sy-repid
      dynpnr          = sy-dynnr
      dynprofield     = 'P_EMPCD'
      window_title    = 'Chapter 09 Search Help'
      value_org       = 'S'
    TABLES
      value_tab       = gt_list
*     FIELD_TAB       =
      return_tab      = gt_return_tab
    EXCEPTIONS
      parameter_error = 1
      no_values_found = 2
      OTHERS          = 3.

  CHECK gt_return_tab IS NOT INITIAL.

  READ TABLE gt_list INTO DATA(gs_list)
    WITH KEY
      empcd = VALUE #( gt_return_tab[ 1 ]-fieldval OPTIONAL ).

  DATA(lt_dynpread) = VALUE dynpread_t(
    ( fieldname = 'P_EMPCD' fieldvalue = gs_list-empcd )
    ( fieldname = 'P_ENAME' fieldvalue = gs_list-ename ) ).

  CALL FUNCTION 'DYNP_VALUES_UPDATE'
    EXPORTING
      dyname     = sy-repid
      dynumb     = sy-dynnr
    TABLES
      dynpfields = lt_dynpread.

번호 제목 글쓴이 날짜 조회 수
143 REPORT Z12_17. 전통주막 2024.10.30 1
142 REPORT Z12_16. 전통주막 2024.10.30 0
141 REPORT Z12_15. 전통주막 2024.10.30 0
140 REPORT Z12_14. 전통주막 2024.10.30 0
139 REPORT Z12_13 . 전통주막 2024.10.30 0
138 REPORT Z12_12. 전통주막 2024.10.30 1
137 REPORT z12_11. 전통주막 2024.10.30 0
136 REPORT z12_10. 전통주막 2024.10.30 0
135 REPORT z12_09. 전통주막 2024.10.30 0
134 REPORT z12_08. 전통주막 2024.10.30 1
133 REPORT z12_07. 전통주막 2024.10.30 1
132 REPORT z12_06. 전통주막 2024.10.30 1
131 REPORT z12_05. 전통주막 2024.10.30 2
130 REPORT z12_04. 전통주막 2024.10.30 1
129 REPORT z12_03. 전통주막 2024.10.30 1
128 REPORT z12_02. 전통주막 2024.10.30 1
127 REPORT z12_01. 전통주막 2024.10.30 1
» REPORT z09_02. 전통주막 2024.10.29 0
125 PROGRAM z09_01. file 전통주막 2024.10.29 2
124 ZF4IF_EXIT_ZH_ZEMPLIST [09장 Search Help Exit 예제 2] 전통주막 2024.10.29 0