일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 값 제한
- include name
- 가족캠핑
- alv with ida
- Hana
- 우중캠핑
- ABAP
- 오크돔
- FIELDCATALOG
- 남강캠프
- read_text to string
- HANA SQL
- 일몰맛집
- 장박
- 해루질
- SAP
- 캠핑 장박
- fuzzy search
- New Syntax
- 영월 장박
- 키즈 캠핑장
- 원주 캠핑장
- 키즈캠핑장
- view cluster
- reduce
- 클러스터 뷰 이벤트
- 포천 레이크문
- WD4A
- 블로우쉘터
- read_text 변환
- Today
- Total
Do.
[ABAP] Structure구조를 가져와서 필드 추가 본문
현재 생성되어있는 Structure 구조체를 가져와서 원하는 필드를 추가한다.
DATA:
lr_struc_descr TYPE REF TO cl_abap_structdescr,
lr_table_descr TYPE REF TO cl_abap_tabledescr.
DATA:
lt_abap_compdescr TYPE cl_abap_structdescr=>component_table,
ls_abap_compdescr LIKE LINE OF lt_abap_compdescr.
DATA:
lt_comp_table TYPE cl_abap_structdescr=>component_table,
ls_comp_table LIKE LINE OF lt_comp_table.
* Step1.현재 Return되는 구조체를 가져온다.
lr_struc_descr ?= cl_abap_typedescr=>describe_by_name( 'MDG_BS_MAT_S_ES_STA_RESP_ATTR' ).
lt_abap_compdescr[] = lr_struc_descr->get_components( ).
* Step2.원하는 필드를 추가한다.
ls_abap_compdescr-name = 'ZGRADE'.
ls_abap_compdescr-type = cl_abap_elemdescr=>get_c( 2 ).
APPEND ls_abap_compdescr TO lt_abap_compdescr.
* Step3.추가 반영된 구조 및 테이블을 생성한다.
lr_struc_descr = cl_abap_structdescr=>create( lt_abap_compdescr ).
lr_table_descr = cl_abap_tabledescr=>create( lr_struc_descr ).
* Step4.해당 테이블을 반영한다.
CREATE DATA cr_data_table_ref TYPE HANDLE lr_table_descr.
'SAP > ABAP' 카테고리의 다른 글
[ABAP] WRITE CURRENCY (0) | 2016.09.05 |
---|---|
[ABAP] 750 Query (0) | 2016.09.05 |
[FUNCTION] 호출된 데이터 Variant로 저장 (0) | 2016.09.05 |
[ABAP] 강제 엔터 처리 (0) | 2016.09.05 |
[FUNCTION] 파라메터 정보 (0) | 2016.09.05 |