SAP/ABAP

[FUNCTION] 파라메터 정보

성공보다는 가치를.. 2016. 9. 5. 20:31
728x90

Function Name : /SDF/GEN_FUNCS_FUNC_INFO_GET

 

[ Code ]              

FORM get_parameters  USING    pv_funcname

                     CHANGING pt_params  LIKE gt_func_params[]

                              pt_tables  LIKE gt_tables[].

 

  DATA ls_params LIKE LINE OF pt_params.

  DATA ls_tables LIKE LINE OF pt_tables.

 

  CALL FUNCTION '/SDF/GEN_FUNCS_FUNC_INFO_GET'            "#EC CI_SUBRC

    EXPORTING

      funcname               pv_funcname

    TABLES

      pt_params              pt_params[]

    EXCEPTIONS

      function_not_available 1

      OTHERS                 2.

 

  CHECK pt_params[] IS NOT INITIAL.

  DELETE pt_params WHERE r3state NE 'A'.

 

  CLEAR pt_tables[].

  LOOP AT pt_params INTO ls_params.

    CHECK ls_params-paramtype EQ 'T'.

    CHECK ls_params-structure NE 'ZCAT001'.

    ls_tables-structure ls_params-structure.

    ls_tables-tabname   ls_params-parameter.

    APPEND ls_tables TO pt_tables.

  ENDLOOP.

 

ENDFORM.


728x90