본문 바로가기

ABAP32

SAP ABAP 기초 2-2 ) 데이터, 스트럭처, 인터널 테이블 선언 - SAP에서 많이 사용하는 변수 공부하기. SAP에서 많이 쓰는 변수는 크게 DATA, STRUCTURE, INTERNAL TABLE 크게 3가지로 볼 수 있습니다. 아래 사진은 그 3개의 항목을 순차적으로 적어놓은 거에요. 위 처럼 코딩하게 되면 LS_NAME, LT_NAME에는 각각 어떻게 담기는지 확인하겠습니다. 1. LS_NAME(스트럭처) 쉽게 말씀드리자면 LS_NAME이라는 스트럭처는 간단히 예시를 들어 LV_NAME 두개를 붙인거라고 볼 수 있습니다. 아래 캡처화면을 보시면 LS_NAME안에는 NAME1 상자와 NAME2 상자 2개가 담겨있습니다. 스트럭처는 디버깅 화면에선 세로로보이지만 가로형태로 존재한다고 생각하시면 됩니다. (아래 참조) 2. LT_NAME(인터널 테이블) 위 코딩에서.. 2022. 11. 4.
New Syntax 1 - 데이터 선언 기존 ECC 코딩에선 데이터를 담을 변수를 선언해주고 변수에 값을 담았습니다. ECC 예시는 링크를 눌러주세요. 하지만 HANA 버전부턴 Inline Declarations가 가능합니다. Inline Declarations은 변수 생성과 동시에 변수 초기화까지 동시에 진행되도록 한 것입니다. 아래 예시를 코딩하였습니다. NEW SYNTAX VER1구문을 보면 DATA(LV_NAME2) = '아밥' 이라는 형태로 변수 선언과 동시에 변수 초기화까지 한번에 진행이 됩니다. NEW SYNTAX VER2구문을 보면 LV_NAME3에 STRING( )이라는 형태로 데이터 선언을 하고 LV_NAME3에 '아밥'이라는 값을 넣어줬습니다. 아직 NEW SYNTAX에 익숙하지 않은 기존 개발자분이나 컨설턴트님들도 많이 .. 2022. 11. 4.
SAP 아밥 기초 2-1 ) 변수 선언 데이터 선언 변수 선언은 말그대로 특정 메모리 공간에 값을 담아주기 위해 빈 상자를 만드는 것입니다. 이전 기초 1 글에서 봤듯이 WRITE문으로 찍어 줄 데이터를 상자에 한번 담는 것 입니다. 예를 하나 들자면 'Hello world'라는 텍스트를 2번 출력하려면 기초 1 글에 쓰여진 write 구문을 2번 사용해야 합니다. 번거롭기 때문에 특정 변수를 공통적으로 만들어 놓고 안에 Hello world라는 값을 담아 그걸 활용하는 것입니다. 설명 아래 소스코드는 lv_hello_world라는 변수를 생성하여 그 안에 hello world를 담아 놓은 것입니다. 즉, lv_hello_world라는 택배 상자 안에 hello world가 들어있는 것입니다. 따라서 순차적으로 해석하자면, 1. lv_hell.. 2022. 11. 4.
SAP ABAP(아밥) 기초 1 ) - Hello World 출력하기 안녕하세요. 오늘은 개발의 시작을 알리는 "Hello World" 출력부터 시작해보려고 합니다. 다른 언어에서 printf함수나 println함수를 활용해서 프린트를 하게 되는데 아밥은 'WRITE'라는 구문을 사용합니다. 한번 시작 해보겠습니다. (소스코드) (결과화면) 실제 모든 코딩이 그렇듯, 사용자에게 내 코딩이 보여지는게 첫 시작이라고 생각합니다. 감사합니다~~ 유튜브도 한번 촬영해보았습니다. https://youtu.be/7lkdOdWdnS0 ABAP시작하기 질문 사항이 있으면 해주세요 ~ 소통방입니다. https://open.kakao.com/o/gukmvGNe 아기와나 sap #sap #abap #아밥 open.kakao.com 2022. 11. 4.