반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 구글 보안 api 활용
- @Controller
- BindingResult
- application-properties
- 401오류
- 세션vs쿠키
- 필터의 정의
- Testcode
- 필터vs인터셉터
- 세션의 정의
- optional
- 쿠키란
- jpa
- spring MVC
- 김영한
- 세션이란
- MVC
- SpringMVC
- n+1
- .orelseThrow
- java.lang.AssertionError
- springSecurityFilterChain 오류
- 쿠키의 정의
- abap value in field Data Class error
- Validation
- spring
- 인터셉터의 정의
- filter vs interceptor
- controller
- 유연한 컨트롤러1 - v5
Archives
- Today
- Total
ABAP DUMP ERROR 24시
SAP WORKBENCH 7 본문
반응형
CODE>
REPORT zc5r070002.
DATA :
* 3번 스트럭처를 참조하는 로컬 스트럭쳐를 선언하세요
ls_structure_no3 TYPE zc5s07003,
* 3번 스트럭쳐를 참조하는 인터널 테이블을 선언하세요
lt_structure_no3 LIKE TABLE OF ls_structure_no3,
* 3번 스트럭처의 kokrs , belnr,gjahr 필드를 참조하는 변수를 선언하세요.
lv_kokrs TYPE zc5s07003-kokrs,
lv_belnr TYPE zc5s07003-belnr,
lv_gjahr TYPE zc5s07003-gjahr,
* 위에서 선언한 변수를 참조하는 변수를 선언하세요.
lv_kokrs_tmp LIKE lv_kokrs,
lv_belnr_tmp LIKE lv_belnr,
lv_gjahr_tmp LIKE lv_gjahr,
* 3번 스트럭쳐를 참조해서 선언된 로컬 스트럭처를 참조하는 로컬 스트럭처,table를 선언
ls_structure_no3_tmp LIKE ls_structure_no3,
lt_structure_no3_tmp LIKE TABLE OF ls_structure_no3_tmp.
TYPES 는 구조만 정리하고 끝
=> 프로그램 상에서 변수로 선언이 불가능하다 = local sturcture로 사용이 불가능 하다.
=> 최대 30글자.
types 로 선언된 것은 type으로 선언해야 한다.
DATA 는 구조에 변수를 선언해서 crud 가능 + 튜닝가능
/*******field를 dto 처럼 사용하기****/ 여기서는 구조체를 선언한다.
data : begin of ___dto명(구조체명)__
end of ___dto명(구조체명)___.
*------------------------------------------------------------------------*
* type는 변수를 선언할수 없다. 단지 정의만 내릴뿐 프로그램 상에서 data의 흐름에 관여하지 못한다.
* types 구조체를 data 구문으로 선언 하려고 할때에는 type으로 사용 가능하다.
*TYPES : BEGIN OF lty_member,
* id TYPE zc5t07001-id,
* name TYPE zc5t07001-name,
* addr TYPE zc5t07001-addr,
*
* END OF lty_member.
*
* lty_member-id = 'id' // 해당 code 사용 불가
*data ls_member type lty_member. // 이렇게 실행하면 type 형식으로 바뀌기 때문에 ls_member를 사용 가능하다.
*-----------------------------------------------------------------------
<사진 2>
* 각자가 만든 2번 테이블의 필드중 gender 필드를 제외한 나머지 필드를 가진 구조를 정의할것
*TYPES : BEGIN OF lty_goods,
* id TYPE zc5t07002-id,
* cart_id TYPE zc5t07002-cart_id,
* goods TYPE zc5t07002-goods,
* category TYPE zc5t07002-category,
* goods_count TYPE zc5t07002-goods_count,
* goods_desc TYPE zc5t07002-goods_desc,
* END OF lty_goods.
*
**2번 테이블을 참조하는 로컬 스트럭쳐와 인터널 테이블을 선언할것
** 위에서 정의한 구조를 참조하는 로컬 스트럭쳐를 선언할것
** 위에서 정의한 로컬 스트럭쳐를 참조하는 인터널 테이블을 선언할것
*DATA : ls_goods TYPE zc5t07002,
* lt_goods TYPE table of zc5t07002,
* ls_goods_2 TYPE lty_goods,
* lt_goods_2 TYPE TABLE OF ls_goods_2.
* LS_GOODS_3 LIKE LS_GOODS_2,
* LT_GOODS_3 LIKE TABLE OF LS_GOODS_3.
*-----------------------------------------------------------------------
<사진>
*------------------------------------------------------------------------
TYPES : BEGIN OF ltype_afko,
aufnr type afko-aufnr,
plnbez type afko-plnbez,
plnty type afko-plnty,
plnnr type afko-plnnr,
plnaw type afko-plnaw,
plnal type afko-plnal,
end of ltype_afko.
* 아래의 필드를 가진 work area로써 기능을 가진 구조체를 선언
DATA : BEGIN OF ldata_ma,
vbeln TYPE lips-vbeln,
posnr TYPE lips-posnr,
pstyv TYPE lips-pstyv,
matnr TYPE lips-matnr,
matwa TYPE lips-matwa,
matkl TYPE lips-matkl,
END OF ldata_ma,
* 위 구조체를 참조하는 인터널 테이블을 선언하세요
lt_data_ma like table of ldata_ma,
* 위 type를 참조하는 로컬 스트럭쳐와 인터널 테이블을 선언해주세요
ls_afko type ltype_afko,
lt_afko TYPE TABLE OF ltype_afko.
*------------------------------------------------------------------------
<사진>
**------------------------------------------------------------------------
*다음 필드를 참조하는 구조체를 선언하세요 . LTY => NOT WORK AREA
TYPES : BEGIN OF lty_04,
art TYPE qmat-art,
matnr TYPE qmat-matnr,
werks TYPE qmat-werks,
ppl TYPE qmat-ppl,
spezueber TYPE qmat-spezueber,
conf TYPE qmat-conf,
tls TYPE qmat-tls,
END OF lty_04.
* 다음 필드를 참조하는 구조체를 선언하세요. DATA => WORK AREA
DATA : BEGIN OF ldata_04,
art TYPE qmat-art,
matnr TYPE qmat-matnr,
werks TYPE qmat-werks,
ppl TYPE qmat-ppl,
spezueber TYPE qmat-spezueber,
conf TYPE qmat-conf,
tls TYPE qmat-tls,
END OF ldata_04,
*4번 테이블을 참조하는 로컬 스트럭쳐와 인터널 테이블을 선언할것
ls_04 TYPE zc5t07004,
lt_04 TYPE TABLE OF zc5t07004,
* LTY_04 구초체를 참조하는 로컬 스트럭쳐와 인터널 테이블 선언
ls_04_LTY TYPE lty_04,
lt_04_LTY TYPE TABLE OF lty_04,
* LDATA_04 구조체를을 참조하는 로컬 스트럭쳐와 인터널 테이블을 선언할것
ls_04_LDATA LIKE ldata_04,
lt_04_LDATA LIKE TABLE OF ldata_04.
**------------------------------------------------------------------------
<dynamic sequential> 모든 레코드가 동일한 구조 및 키를 가지고 있다.
internal table은 배열의 형태를 사용
internal table의 개별 레코드는 index 또는 key field를 통해 읽을수 있다.
loop 문을 사용해서 하나씩 읽을 수 있다.
종류 internal table
1.standard table
2. sorted table
3. hashed table
반응형
'[SAP]ABAP > ABAP 강의 SYNC' 카테고리의 다른 글
sap workbench 9 (0) | 2022.06.30 |
---|---|
sap workbench 8 (0) | 2022.06.29 |
sap workbench 6 (0) | 2022.06.27 |
SAP WORKBENCH 5 (0) | 2022.06.24 |
sap work bench4 (0) | 2022.06.23 |
Comments