본문 바로가기

SAP/ABAP

[ABAP] DYNP_VALUES_READ

반응형

selection-screen 변경 값 가져오기

 

clear: dynpfields, dynpfields[].
  dynpfields-fieldname = &1.
  append dynpfields.

  call function ‘DYNP_VALUES_READ’
    exporting
      dyname               = sy-cprog
      dynumb               = sy-dynnr
    tables
      dynpfields           = dynpfields
    exceptions
      invalid_abapworkarea = 1
      invalid_dynprofield  = 2
      invalid_dynproname   = 3
      invalid_dynpronummer = 4
      invalid_request      = 5
      no_fielddescription  = 6
      invalid_parameter    = 7
      undefind_error       = 8
      double_conversion    = 9
      stepl_not_found      = 10
      others               = 11.

  if sy-subrc = 0.
    read table dynpfields with key fieldname = &1.
    if sy-subrc = 0.
      &2 = dynpfields-fieldvalue.
    endif.
  endif.

ENDOFDEFINITION.  

반응형