반응형
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
- BindingResult
- 401오류
- 구글 보안 api 활용
- .orelseThrow
- spring MVC
- 필터의 정의
- filter vs interceptor
- n+1
- @Controller
- Testcode
- optional
- abap value in field Data Class error
- java.lang.AssertionError
- 쿠키의 정의
- application-properties
- 김영한
- 유연한 컨트롤러1 - v5
- jpa
- 세션vs쿠키
- controller
- spring
- SpringMVC
- 인터셉터의 정의
- 세션의 정의
- 세션이란
- springSecurityFilterChain 오류
- 필터vs인터셉터
- 쿠키란
- MVC
- Validation
Archives
- Today
- Total
ABAP DUMP ERROR 24시
sap workbench 8 본문
반응형
**********************************************************************************
*header 가 없을 경우 table 과 sturcture 를 날릴떄 사용 방법:
DATA : ls_mara TYPE mara,
lt_mara like table of mara.
*
CLEAR ls_mara,
* internal table이 가지고 있는 data를 나렬버린다.
REFRESH lt_mara
ls_mara-matnr = 'AA'.
ls_mara-mtart = 'bb'.
APPEND ls_mara TO lt_mara.
ls_mara-mtart = 'cc'.
APPEND ls_mara TO lt_mara.
BREAK-POINT.
**********************************************************************************
< error message >
DATA : BEGIN OF ls_sflight,
carrid TYPE sflight-carrid,
connid TYPE sflight-connid,
fldate TYPE sflight-fldate,
price TYPE sflight-price,
currency TYPE sflight-currency,
END OF ls_sflight,
lt_sflight LIKE TABLE OF ls_sflight.
CLEAR :ls_sflight.
REFRESH : lt_sflight.
SELECT carrid connid fldate price currency
INTO TABLE lt_sflight
FROM sflight.
***********************************************************************************
*DATA : ls_scarr TYPE sflight,
* lt_scarr TYPE TABLE OF sflight.
*
*CLEAR : ls_scarr.
*REFRESH :lt_scarr.
*
*SELECT carrid carrname currcode
* INTO CORRESPONDING FIELDS OF LS_scarr
* FROM scarr
* WHERE carrid = 'AA'
* OR carrid = 'LH'.
*
*ENDSELECT.
*
***********************************************************************************
***********************************************************************************
DATA : ls_data TYPE sflight,
lt_data TYPE TABLE of sflight.
clear : ls_data.
REfresh lt_data.
SELECT carrid connid fldate currency planetype
INTO CORRESPONDING FIELDS OF table lt_data
FROM sflight
WHERE currency = 'USD'
AND planetype = '747-400'.
***********************************************************************************
주의사항 > single을 사용할 때에는 corresponding field of 만 사용! corrresponding field of table은 사용이 불가능하다.
* ***********************************************************************************
data : ls_scarr type scarr.
clear : ls_scarr.
*single 쓰면 fields of 까지만 사용해주세요! 절대 fields of table을 사용하지 마세요
select single carrid carrname currcode
into CORRESPONDING FIELDS OF ls_carr
from scarr
where carrid = 'AA'.
**************************************************************************************
***************************************************************************************
* <사진 못찍음>
DATA : BEGIN OF ls_data,
carrid TYPE sflight-carrid,
connid TYPE sflight-connid,
fldate TYPE sflight-fldate,
bookid TYPE sbook-bookid,
customid TYPE sbook-customid,
custtype TYPE sbook-custtype,
END OF ls_data,
lt_data LIKE TABLE OF ls_data.
SELECT carrid connid fldate bookid customid custtype
INTO CORRESPONDING FIELDS OF TABLE lt_data
FROM sbook
WHERE carrid ='LH'
AND connid = '0401'
AND customid = '25'.
***************************************************************************************
*
** <사진 못찍음>
*DATA : BEGIN OF ls_data,
*
* carrid TYPE sflight-carrid,
* connid TYPE sflight-connid,
* fldate TYPE sflight-fldate,
* bookid TYPE sbook-bookid,
* customid TYPE sbook-customid,
* custtype TYPE sbook-custtype,
* END OF ls_data,
*
*
* lt_data LIKE TABLE OF ls_data.
*
*clear : ls_data.
*REFRESH : lt_Data.
*
* ne = not equal , <> 포함하지 않는다. X > X보다 큰것
*SELECT carrid connid fldate bookid customid custtype
* INTO CORRESPONDING FIELDS OF TABLE lt_data
* FROM sbook
* WHERE carrid ne 'LH'
* AND connid = '0401'
* AND customid = '25'.
*
* LOOP AT lt_data into ls_Data.
* write : ls_data-bookid, / .
* ENDLOOP.
1. data brower 에서 ignore vs null 찾기
이렇게 빈 공간이면 ignore
더블 클릭후 = 를 클릭하면 다음과 같이 보인다.
이 의미는 공백인 것을 찾아라 라는 의미이다.
2. abap 관계 연산자 정리
DATA : BEGIN OF ls_data,
MTART TYPE t134-MTART,
MTREF TYPE t134-MTREF,
MBREF TYPE t134-MBREF,
PSTAT TYPE t134-PSTAT,
VMTPO TYPE t134-VMTPO,
END OF ls_data,
lt_data LIKE TABLE OF ls_data.
SELECT MTART MTREF MBREF FLREF ARDEL
INTO CORRESPONDING FIELDS OF TABLE lt_data
FROM t134
WHERE mtref = 'HAWA'
AND mbref = 'ROH'
AND flref NE 'WERT'
AND ardel >= '0'.
LOOP AT lt_data INTO ls_data.
WRITE : ls_data-mtart, /.
ENDLOOP.
DATA : BEGIN OF ls_data2,
BWART TYPE t156-BWART,
SHKZG TYPE t156-SHKZG,
KZWES TYPE t156-KZWES,
SELPA TYPE t156-SELPA,
XPBED TYPE t156-XPBED,
END OF ls_data2,
lt_data2 LIKE TABLE OF ls_data2.
SELECT BWART KZWES KZDRU SELPA
INTO CORRESPONDING FIELDS OF TABLE lt_data2
FROM t156
WHERE KZWES = 'S'
AND KZDRU = '1'
AND SELPA ne ' '.
LOOP : AT lt_data2 INTO ls_data2.
WRITE ls_data2-BWART.
ENDLOOP.
***refactoring****
LOOP : AT lt_data INTO ls_data,
AT lt_data2 into ls_data2.
WRITE : ls_data-mtart, /,
ls_data2-BWART.
ENDLOOP.
반응형
'[SAP]ABAP > ABAP 강의 SYNC' 카테고리의 다른 글
sap workbench 10 (0) | 2022.07.01 |
---|---|
sap workbench 9 (0) | 2022.06.30 |
SAP WORKBENCH 7 (0) | 2022.06.28 |
sap workbench 6 (0) | 2022.06.27 |
SAP WORKBENCH 5 (0) | 2022.06.24 |
Comments