본문 바로가기

SAP/실전

(15)
[참고] 순환 반복 구문 ABAP 프로그램에서 사용할 수 있는 순환 반복 구문은 3가지가 있다. 순환 반복 구문내에서 EXIT 명령을 만나면 순환 구문을 빠져나온다. CONTINUE 명령을 만나면 이후 스크립트를 실행하지 않고 다음 순환을 실행한다. CHECK 명령은 값을 비요하여 참일 경우에만 이후 구문을 수행하고 거짓이면 다음 순환을 실행한다. 1) DO ~ ENDDO 순환 구문 순환 횟수를 지정할 수 있는 구문이다. 회수를 지정하지 않으면 무한 LOOP를 수행한다. 현재 순환 횟수는 시스템 변수 SY-INDEX에 저장된다. DO 3 TIMES. ~~~~~ ENDDO. 2)WHILE ~ ENDWHILE 순환 구문 WHILE 구문의 다음 표현식이 참이면 반복순환을 지속한다. 현재 순환 횟수는 시스템 변수 SY-INDEX에 저장..
[참고] TYPE과 LIKE 차이 |ABAP 개념정리| TYPE과 LIKE의 차이 :: A Twossun Place (tistory.com)
[참고] 구조체와 인터널 테이블 [ABAP] 구조체와 인터널테이블 정리 : 네이버 블로그 (naver.com) -> ITAB을 원룸,모델하우스,아파트로 묘사하시는것이 재밌고 이해가 잘됨 [ABAP] 구조체와 인터널테이블 정리 정리가 좀 뜸했다.. 음식사진도 쫌 넣어봄 마제소바st의 바질소바 연남동에 있는데 바질 좋아하면 추천추천... blog.naver.com
[실전 연습] Selection - Option_ Internal table에서 사용하는 방법 최초 작성일: 23년 1월 29일 최종 작성일: 23년 1월 29일 목적: 특정 조건에 맞는 데이터를 출력하는 경우, range 통해서 조건값을 주자. range통해서 조건값 줄때 쓰는 기능인 selection - option 이해하기. 문제의 코드 DATA: gr_erdat type range of vbak-erdat. gr_erdat = VALUE #( ( SIGN = 'I' OPTION = 'BP' high = '2017.01.01' low = '2017.01.01' ) ). " -> 여기서 sign, option, high가 이해 되지 않음 SELECT * INTO CORRESPONDING FIELDS OF TABLE gt_itab FROM vbak WHERE erdat IN gr_erdat. -..
[각종에러]실습하다가 만난 각종에러 - Maintain size category for table 최초 작성일: 23년 1월 29일 최종 작성일: 23년 1월 29일 목적:테이블 생성 시 만난 ''Maintain size category for table'에러 해결 방법..
[각종에러]실습하다가 만난 각종에러 - Enhancement category for table missing 최초 작성일: 23년 1월 29일 최종 작성일: 23년 1월 29일 해결 방법 관련 출처:[SAP/ABAP] 테이블, 구조 생성 시 warning (Enhancement category for table missing) (tistory.com) 목적: 테이블이나 구조 생성 시 만난 ''Enhancement categor for table missing'에러 해결 방법.. can be enhanced(deep) : 모든 type 필드에 append, include 사용가능 can be enhanced, character-type or numeric-type. : character type, numeric type 필드에 append, include 사용 가능 can be enhanced , characte..
[실전연습] Inner Join (ITAB, WHERE,구문 사용해서) 최초 작성일: 23년 1월 26일 최종 작성일: 목적:easy abap 2.0에 273 페이지에 있는 예제 문제를 mm모듈에서 많이 쓰는 테이블을 참고해서 코드 짜보기 itab name : gt_itab sflight 에서 carrid scarr에서 carrname sflight에서 fldate 가지고 와서 carrid를 키값으로 carrname을 가지고와 그리고 그걸 gt_itab에 넣어 carrid와 carrname을 가져와 ( sflight- carrid 와 scarr- carrname을 하나의 테이블로 만드는 것이 최종 목표) DATA: BEGIN OF gs_line, carrid TYPE sflight-carrid, carrname TYPE scarr-carrname, fldate TYPE sf..