Function

DYNP_VALUES_READ

moon.7 2021. 7. 7. 15:43

 

 

 

 

조회화면에 보여지는 데이터를 읽어오는 펑션 <DYNP_VALUES_READ> 에 대해 알아보겠습니다.


  DATAlt_dynpfields TYPE TABLE OF  dynpread WITH HEADER LINE.

  CALL FUNCTION 'DYNP_VALUES_READ'
    EXPORTING
      dyname                   sy-cprog
      dynumb                  sy-dynnr
      request                   'A'
      translate_to_upper     'X'
    TABLES
      dynpfields         lt_dynpfields.



     < request >

      해당값을 주지않으면 아래와 같이 lt_dynpfields에 화면을 읽어들일 필드명 입력후 실행해야

      화면값을 읽어들일 수 있습니다.

 

      lt_dynpfields-fieldname = 'PA_MATKL'.
      APPEND lt_dynpfields.  

 

      'A'  입력 후 실행하면 아래 화면과 같이 모든 속성들이 테이블에 담아집니다.

     그중 필요한 FIELDNAME을 찾아 사용하면 됩니다.


<  translate_to_upper >

 해당 값을 ''로 실행하면 화면의 값이 소문자일때 소문자 그대로 읽어오고,

 'X'로 실행하면 CHAR은 모두 대문자로 변경하여 읽어오니  상황에 맞게 설정해서 사용하시면 됩니다.