SAP/ABAP 기초 34

(ABAP 기초) Long Text 사용

롱 텍스트 Text editor를 사용하여 유저의 인풋을 받고 STXH(STXD SAPscript text file header) 테이블에 저장한다. 따라서, 저장된 텍스트를 다시 불러올 수도 있다. SE75에서 텍스트 오브젝트를 먼저 생성하자! - 텍스트 오브젝트와 ID를 생성합시다. 프로그래밍 시작!! ※ 필요한 변수 DATA: e_header LIKE thead, text_tab TYPE g_text_t, e_lines TYPE tline OCCURS 0 WITH HEADER LINE, e_line LIKE LINE OF E_LINES, e_number(10) TYPE n. 1. 스크린 페인터에서 스크린 생성 후, 컨테이너 지정 / 컨테이너 및 그리드 생성 CREATE OBJECT GO_CONTAI..

SAP/ABAP 기초 2021.10.21

(ABAP 기초) RTTS로 Data Type 길이 가져올 때 2배의 길이가 출력되는 이슈

RTTS 로 구조체의 필드를 가져와서 필드이름, 필드타입, 길이, 소숫점의 정보를 가져올 수 있다. 1. GS_MENU라는 구조체의 정보를 가져올 수 있다. go_structdescr ?= cl_abap_typedescr=>describe_by_data( gs_menu ). 2. components Attribute로 각 컴포넌트(필드)들의 정보 조회 가능. Internal table이기 때문에, abap_compdescr TYPE의 변수를 만들어서 Loop을 돌아서 확인 가능. LOOP AT go_structdescr->components INTO gs_component. ps_fcat-fieldname = gs_component-name. ps_fcat-datatype = gs_component-ty..

SAP/ABAP 기초 2021.10.20