데이터 쌔벼오는법
RFC커넥션을 생성하고 소스DB에 Native SQL을 실행해서 가져올 수도 있으나
소스서버가 SAP일 경우 좀 더 편하게 가져올 수 있는 방법을 소개한다.
난 Oracle/MSSql을 모르니까!
커넥션이 이미 생성되어 있을 경우 간단하다.
p_rfcdes = RFC Destination명
LT_OPTION = WHERE절을 생성해서 넣어준다.
LT_FIELDS = 선택한 데이터의 필드 목록을 리턴받는다.
DATA = 받아올 데이터 필드
call function 'RFC_READ_TABLE' destination p_rfcdes
exporting
query_table = 'TABNAME'
tables
options = lt_option
fields = lt_fields
data = lt_data
exceptions
table_not_available = 1
table_without_data = 2
option_not_valid = 3
field_not_valid = 4
not_authorized = 5
data_buffer_exceeded = 6
others = 7.
기본 펑션은 테이블 길이가 최대 512자리까지만 가능하다.
그 이상이 필요하다면 F/M을 카피해서 다른 CHAR 타입 데이터를 선언해 사용하자.