전체 글 30

[율밥퍼] SAP ABAP - NMIN / NMAX

뉴신텍스 하나 소개하고자 돌아왔습니다.​바로 NMAX/NMIN입니다요.​DATA(LV_MIN)이 뭔지 궁금하다면👇👇👇👇https://blog.naver.com/yury223/2237229772681. NMIN/ NMAX란?NMIN( val1 = 숫자1 val2 = 숫자2 … val9 = 숫자9) → 두 값 중 더 작은 값 반환​NMAX( val1 = 숫자1 val2 = 숫자2 … val9 = 숫자9) → 두 값 중 더 큰 값 반환​쉽게말해서 IF문대신 작은 숫자/ 큰 숫자 골라주는 문법입니다요.​사실.. 간단하게 IF문으로 써도 되지만 우리가 꼭 2개의 값만 비교할일이 있는건 아니잖아요? ​한번에 다수의 값을 비교하여 크거나 작은 값을 도출해내야할 경우 유용합니다.​유의사항1) NMIN/ NMAX..

ABAP Syntax문법 2026.04.17

[율밥퍼] SAP ABAP - NEW SYNTAX 2 ( COND, SWITCH, NEW, || )

율밥퍼가 자주쓰는 아밥 뉴신텍스 시리즈 2탄을 가져왔습니다.​사용하면 간편하고 편리한 NEW SYNTAX 잘 익혀두셨다가 실전에 잘 사용하시길 바랄게요.​율밥퍼의 밑천 다깝니다요.​​​1. COND/ SWITCH문여러분 뭐뭐일때~ 뭐뭐다.이런거 쓰실때 IF문이랑 CASE문 많이쓰시져?IF문은 다들 너무 자주쓰시니 생략할게요 ㅠCASE문 이렇게들 많이 쓰시잖아요? 똑같이 COND문과 SWITCH문으로 쓰실 수 있습니다.다만 둘중의 차이로는 SWITCH문은 WHEN앞에 비교할 값을 적어줍니다.​비교변수가 하나일때 적는 방식이에요!SWITCH가 더 CASE문과 비슷하다고 볼 수 있겠네요.​COND는 IF문과 더 유사하고요:)대신 COND문은 WHEN 앞에 SWITCH와 같은 방식으로 무언갈 적으면 Syntax..

ABAP Syntax문법 2026.04.16

[율밥퍼] SAP ABAP - NEW SYNTAX1( DATA, VALUE )

안녕하세요 율밥퍼입니다.​오늘은 율밥퍼가 자주 사용하는 NEW SYNTAX문법을 설명해드리려고해요!!​ECC를 사용하시던 분들에게는 익숙하지 않지만..또 뉴신텍스 버전의 문법을 잘 모르니ㅠㅠ ​로직을 분석하는데 어려움을 겪었던 분들이나..혹은 나도 뉴신텍스를 사용해서 좀 간결하게 로직을 짜보고 싶다!하시는 분들에게도움이 되길 바라며 작성해봅니다.​사실 무궁무진하게 많은데 율밥퍼가 개발하면서 자주쓰는 문법들을 보여드리려고해요.​데이터 선언 DATA( )원래는 DATA로 변수를 선언해서 그 다음에 값을 넣어줘야했는데요.​아주 간편해졌습니다.그냥 DATA( )를 사용하시면 됩니다.​위의 예시처럼요! 그럼 바로 그 자리에서 즉석으로 데이터가 선언됩니다.​근데 무슨 타입으로 변수가 생성되는지 궁금하시죠?​제가 '..

ABAP Syntax문법 2026.04.15

[율밥퍼] SAP ABAP - Character Type 문자 타입 & 문자열 함수

1. Character Type 소개 문자열 타입이라고도 하죱..​크게 4가지가 있습니다.​1) TYPE C문자, 숫자, 특수문자에 사용.​가장 기본적인 문자 타입이에요 ㅎㅎ​데이터 선언할 때 문자 길이를 명시적으로 선언해야 하는데..선언하지 않으면 Character 1자리 입니다.​선언할때 보통 LENGTH 옵션을 사용합니다.​예시로는DATA : LV_CHAR TYPE C LENGTH 4.이런식으로요 ㅎㅎ ​LENGTH 키워드는 C, N, X, P타입에서 사용 가능합니다.​​2) TYPE N이건 숫자를 C타입으로 표현하는거에요.​숫자를 입력하지만! 사실은 캐릭터 타입입니다.Integer 형태를 문자 타입으로 보여주는거에요 :)​이것도 마찬가지로 LENGTH를 사용하지 않으면 기본 1자리입니다 :)​TY..

ABAP Syntax문법 2026.04.14

[율밥퍼] SAP ABAP - SMARTFORMS BARCODE_스마트폼 바코드 만들기

안녕하세요 율밥퍼입니다.바코드 만드는 방법 및 바코드 문자포맷 만드는 방법을 알려드리고자해요.​근데 다만.. BC에서 바코드 신규생성을 막아놨다면생성이 안될 수도 있습니다.​그렇다면 그냥 있는거 쓰셔도 됩니다.​먼저 바코드를 보러 갑시다요​👉T-CODE: SE73시스템 바코드 선택 후 변경 눌러주세요.저희는 만들거니깐요.👨‍🎨​바코드 미리보기일단 어떤 바코드가 있는지 한번 볼까요? 이름을 선택 후 실행해주세요.인쇄 미리보기 선택222222222222오.. 첫번째 바코드는 이렇게 생겼네요.. 뚱뚱하니 저는 별로 마음에 안듭니다.​아무튼 이런식으로 어떤 바코드가 있는지 찾아보고 마음에드는게 있다면 그걸 사용하시면 됩니다. 신규 바코드 만들기상단에 종이(?)모양(Create)버튼을 눌러주시고,New를 눌..

ABAP Smartforms 2026.04.13

[율밥퍼] SAP ABAP - 숫자 데이터 타입(Numeric Data Type)

오늘은 ABAP에서 사용하는 데이터 타입에 대해 설명드리려고 합니다.​ABAP DATA TYPE은 크게 3가지 인데용.​첫번째, Predefined ABAP Type​그 TYPE C / TYPE I / TYPE N 이런거있잖아요이런 기본 데이터 타입을 프리디파인드 타입이라고 합니다.​​두번째, LOCAL DATA TYPE​저희가 프로그램 내에서 직접 데이터 타입을 만드는 것을 보통 로컬 데이터 타입이라고합니다.​요런식으로요 낄낄..​제 프로그램 안에서만 사용할 수 있는 하나의 데이터 타입이지요.​​세번째, Global Data Type in ABAP Dictionary​아밥 딕셔너리 안에 정의 되어있는 테이블.. 엘리먼트.. 스트럭쳐.. ​이것 또한 모두 데이터 타입으로 사용할 수 있어요.​(위의 예시 ..

ABAP Syntax문법 2026.04.10

[율밥퍼] SAP ABAP - RANGE 변수

안녕하세요 율밥퍼임돵.​오늘은 RANGE 변수에 대해 설명해드릴거에요.​전 이 변수에 안좋은 기억이 있어요.​교육생때 이거 모른다고 혼났거덩요.(교육 받을 때 모를 수 도 있는 거아뉨?ㅠㅠ)​암튼 고고​​*- RANGE 변수RANGE 변수의 구조는 Header Line이 존재하는 SELECT-OPTIONS와 같은 구조 입니다.​SELECT-OPTIONS는 조회화면에서 값을 입력받는 반면, RANGE변수는 내부적으로 값을 입력할때 많이 쓰입니다.​여러 값을 입력해야하는 상황이거나 범위를 입력해야할 때 사용하기 좋아요.​RANGE 변수는 Internal Table 형식으로 되어있답니다.​*- 선언​보통 RANGE 변수는 이렇게 선언합니다. 저는 로컬로 선언해놔서 맨앞에 L 그리고 RANGE변수여서 R을 사용..

ABAP Syntax문법 2026.04.09

[율밥퍼] SAP ABAP - Offsets

안녕하세요 율밥퍼입니다.​오늘은 offsets에 대해서 설명해드릴게용~~​진짜 자주쓰고 알아두면 편리한 그런 offset!!​시작합니다.​보통 SAP F1을 눌러서 설명을 보다보면​ [+off] [ (len) ]라고 적힌걸 심심치 않게 볼 수 있습니다.여기서 off는 Offset(시작위치)을 뜻하고, Len은 Length(길이)를 뜻합니다. ​명시적으로 Len을 선언하지 않으면 변수의 길이와 동일하게 간주됩니다.​이제 예시를 들어서 보여드릴게요예시를 보면 더 무슨말인지 아실거에요.​일단 저는 SY-DATUM 타입의 변수를 선언하였습니다. (예시들기 가장 편함 ㅎㅎ)​시스템 변수의 DATUM은 길이가 8이군요.​저는 이렇게 OFFSET으로 +1 +2 ... +7까지 적어주었습니다.​아까 위에서 오프셋은 시..

ABAP Syntax문법 2026.04.08

[율밥퍼] SAP ABAP - AT 구문(Feat. ON CHANGE OF)

안녕하세용 율밥퍼입니다ㅎㅎ​오늘은 LOOP구문안에서 쓰이는 AT구문에 대해서 설명해 드리려고 합니다.​잘만 사용하면 LOOP안에서 효율적으로 데이터 핸들링이 가능한데요​일전에 엑셀데이터 업로드하는 포스팅에서 AT END OF 구문 한번 썼죠?​이걸 자세히 다뤄보려고 합니다 :)​ 1. AT NEW FIELD. ~ ENDAT.​테이블 안에 중복되는 데이터 중 첫번째일때 탄다.​2. AT END OF FIELD. ~ ENDAT.​테이블 안에 중복되는 데이터 중 마지막일때 탄다.​3. AT FIRST. ~ ENDAT.​LOOP를 돌 때 처음에 한번만 탄다.​4. AT LAST. ~ ENDAT.LOOP를 돌 때 마지막에 한번만 탄다.​※단 주의 사항이 있습니다!​AT NEW와 AT END OF는 지정한 필드 ..

ABAP Syntax문법 2026.04.07

[율밥퍼] SAP ABAP - SMARTFORMS(스마트폼) 만들기

안녕하세요 율밥퍼입니다:)​이번엔 smartforms의 A-Z까지.. 만드는 법을 소개해보려고 합니다.(사실 제가 보려고 만듬..ㅎㅎ. 자꾸까먹어서)​많은 분들이 스마트폼을 만드는데 어려움이 좀 덜해졌으면 좋겠네요 > ​물론 이렇게 만드는게 정답은 아니지만..제가 생각하기에 가장 효율적이라고 생각해서 글을 남겨봅니다.​아~~~~~~주 긴 글이에요 잘 따라와주세요 ㅜㅜ​반박시 님말 맞음.👉T-CODE: SMARTFORMS( 티코드는 영어로 스마트폼즈입니다. 굉장히 직관적이네요. )​스마트폼을 만들기에 앞서 스타일을 만들어야하는데.. 스타일을 아직 안만드신 분들은 아래의 포스팅을 보고 먼저 생성해주세요👇👇👇👇👇👇👇👇👇👇👇https://blog.naver.com/yury223/224230..

ABAP Smartforms 2026.04.06