ABAP32 SAP ABAP 기초 2-6 ) 변수 선언 시 TYPES를 활용하기 안녕하세요. 오늘은 변수 선언 시 TYPES에 대해 알아볼 시간입니다. TYPES는 원하는 변수를 선언하기 위해 참조할 수 있는 '타입'을 미리 정의해놓는 것입니다. 변수를 선언 할 때 우리는 DATA문을 써서 사용하죠??? 변수 선언 시 우리가 만들고 싶은 형태의 스트럭처나 인터널 테이블을 만들고 싶을 경우가 있을 것입니다. 예를들어 아래 캡처 화면과 같이 SFLIGHT 테이블의 모든 필드를 가져오는게 아니라 CARRID, CONNID, FLDATE, PRICE라는 4개의 특정 필드만 가져오고 싶다고 가정해보겠습니다. 또한 4개의 컬럼만 존재하는 인터널 테이블을 만들어보겠습니다. (SFLIGHT 테이블 중 아래 4개의 컬럼만 존재하는 인터널 테이블을 만들예정) (코딩 예시) 우리는 미리 TYPES로 변.. 2022. 11. 13. SAP ABAP 기초 2-5 ) 날짜 계산하기 안녕하세요 오늘은 날짜 변수를 활용하여 날짜 계산하기를 한번 진행해보도록 하겠습니다. 1. 날짜 변수 선언 2. 오늘 날짜, 현재 시간 넣어주기 3. 이번 달 마지막 일자 구하기 4. 오늘 날짜로부터 한달 전 날짜 구하기 (날짜 계산기) 이 순으로 진행을 해볼 예정입니다. 실무에서 날짜를 계산하는 로직을 많이 사용하니 한번씩 따라해보시면 좋을 것 같습니다. (테스트 로직) (로직 해석) [오늘 날짜 넣어주기] 주석을 보면 오늘 날짜가 들어갈 lv_today_date라는 변수에 sy-datum이란 변수 값을 넣어주고 있죠?? sy-datum 안에는 오늘 날짜를 가지고 있습니다. sy-uzeit 안에는 현재 시각을 가지고 있습니다. 저는 lv_today_date라는 변수에는 sy-datum이 가진 오늘 날짜.. 2022. 11. 10. DO ~ ENDDO 구문 (구구단 출력) 안녕하세요 오늘은 DO ~ ENDDO 구문을 알아보도록 하겠습니다. 이번에는 DO ~ ENDDO를 활용하여 구구단을 출력해보려고 합니다. DO ~ ENDDO는 LOOP처럼 DO와 ENDDO사이를 지속적으로 반복하는 구문입니다. 때문에 아래 로직은 DO ~ ENDDO 사이에 써져 있는 구구단 로직을 9번 반복 실행한다고 생각해주시면 됩니다. (소스코드) 소스코드를 한번 분석해보겠습니다. 일단 DO ~ ENDDO에선 SY-INDEX라는 값만 생각해주시면 됩니다. 간단히 말해 SY-INDEX는 DO ~ ENDDO 구문을 몇 번째 수행하고 있느냐를 확인 할 수 있는 겁니다. [구구단 1단 출력을 위한 로직 해석] 구구단 1단 출력을 예시로 들어보겠습니다. 1. LV_NUMBER1이라는 곳에 SY-INDEX를 넣.. 2022. 11. 9. SAP 시스템 변수 SY (SYST) 안녕하세요. 오늘은 시스템 변수 SY에 대해 알아보겠습니다. 시스템 변수 SY는 SAP시스템에서 기본 정보를 제공해주는 구조체(스트럭처)값입니다. 즉, 현재 시스템일자(오늘날짜)가 몇 일인지, 현재 몇 시인지, 내가 접속한 프로그램의 명칭은 뭔지, 몇 번의 클라이언트 번호로 로그인했는지, 어떤 언어키로 로그인 했는지 ... 등등 기본적인 정보를 제공해줍니다. 시스템 변수 SY는 정말 많이 쓰이니 꼭 알아두셔야 합니다. 이번 시간에는 특히 자주쓰이고 중요한 것들만 정리해 놓았으니 참고 부탁드립니다. 날짜와 시간의 경우엔 선언된 타입이 특이하므로 따로 타입까지 명시해놓았습니다. [SY 구조] 변수 설명 타입 SY-DATUM 오늘 날짜 D (Character 8) SY-UZEIT 현재 시각 T (Charact.. 2022. 11. 9. 이전 1 2 3 4 5 6 7 8 다음