본문 바로가기

전체 글

(40)
Study-4 ALV 이전 내용은 아래 링크를 참고해주세요~~ https://note2024.tistory.com/8 STUDY-3 ALV ALV는 ABAP List Viewer의 약자로 리스트 화면에 데이터를 조회하거나, 조회된 데이터를 수정/변경하는 목적으로 사용합니다. ALV는 T-CODE SE16을 통해 확인하실 수 있습니다. * SE16: 데이터 브라우저 note2024.tistory.com ALV Part.2 이전 내용에선 ALV 화면을 출력하는 방법을 실습했습니다. 허나 빈 화면이 출력되었죠. 화면을 출력해서 데이터를 확인하려고 하는데 빈 화면이 나오면 사용자 입장에선 굉장히 당황스러울 겁니다. ALV 화면에 원하는 데이터는 메소드를 호출하여 출력할 수 있습니다. 메소드는 'SET_TABLE_FOR_FIR..
STUDY-3 ALV ALV는 ABAP List Viewer의 약자로 리스트 화면에 데이터를 조회하거나, 조회된 데이터를 수정/변경하는 목적으로 사용합니다. ALV는 T-CODE SE16을 통해 확인하실 수 있습니다. * SE16: 데이터 브라우저 관련 트랜잭션 코드 ALV는 3가지 방법으로 출력이 가능합니다. 1. 컨테이너 형태: 서브 스크린 형태로 ALV를 사용합니다. 주로 이 형태로 ALV를 많이 사용합니다. 2. 풀 스크린 형태: 전체 화면으로 ALV를 사용합니다. 3. 리스트: 텍스트 형태로 ALV를 사용합니다. ALV의 출력 예시는 다음과 같습니다. 위 사진 형태로 출력되는 것이 ALV로 ALV는 실무에서 많이 사용하는 프로그램입니다. ALV는 크게 함수(Function)를 이용하는 방법과 GRID 컨트롤을..
1차 실기 테스트 후기 ABAP을 배운지 1달정도가 되었고, 그 동안 배운 것에 대한 실기 테스트를 보게 되었습니다. 1달이 어떻게 지났는지도 모르는데..... 벌써 실기 테스트를 보는 날이 왔다는 것에 굉장히 불안했습니다.... 테스트는.... 정말 어려웠습니다. 강사님의 해설을 들으면서 제가 짠 코드를 다시 보니 굉장히 부실하고 좁은 시야로 코드를 짰다는 것이 보였습니다. 분명 배웠던대로 테이블, 메인터넌스 뷰, 스크린을 만들고 호출하고 해봤지만.... 해설을 들으니 아직 많이 모르고 있고 해설대로 하면 더 편하게 짤 수 있는 코드를 빙빙 돌려서 짠 거 같다고 생각이 듭니다. 첫 술에 배부를 수 없다지만 분명 코딩을 잘하지 못했고, 경험으로만 받아들이기에는 너무나 부끄러운 결과였기에 조금 더 시야를 넓히고 배웠던 내용을 더..
ABAP. 3 ABAP 언어에 대한 개념을 정리하는 포스팅입니다. 작성자는 ABAP에 대한 전문가가 아니며, 작성된 정보가 부정확할 수 있으니 게시글은 참고 목적으로만 봐주시면 감사하겠습니다. 1. Subroutine 서브루틴은 주로 스크립트의 모듈화, 재사용, 구조화하는데 사용됩니다. 서브루틴은 FORM~END FORM 구문을 이용하여 선언이 가능합니다. 선언한 서브루틴을 호출하기 위해선 PERFORM 구문을 사용합니다. 서브루틴의 기본 구조는 다음과 같습니다. FORM subroutine_name [EXPORTING parameter1 TYPE data_type1 parameter2 TYPE data_type2 ... ]. " 서브루틴 내에서 수행될 코드 ENDFORM. 구조에 대해 좀 더 상세하게 알아보겠습니다...
ABAP. 2 ABAP 언어에 대한 개념을 정리하는 포스팅입니다. 작성자는 ABAP에 대한 전문가가 아니며, 작성된 정보가 부정확할 수 있으니 게시글은 참고 목적으로만 봐주시면 감사하겠습니다. 1. 변수 선언 ABAP 프로그램에서 변수는 전 게시글에도 적어놨듯이 데이터를 저장하고 처리하는 데 사용되는 메모리 공간을 식별하는 데 사용되는 이름이나 식별자입니다. 변수는 프로그래밍 언어에서 매우 중요한 개념 중 하나이며, 데이터를 임시로 저장하거나 조작하는 데 사용됩니다. 쉽게 말해 데이터를 담을 그릇이라고 생각해주시면 됩니다. 변수를 선언하기 위해선 DATA를 사용합니다. DATA: lv_number TYPE i. 위 코드와 같이 ABAP에서 변수 선언 시 변수 이름과 그에 따른 데이터 타입을 설정해주어야 합니다. 또한,..
STUDY-2 Tab Strips 여러 개의 탭 페이지로 구성되어 있는 SAP의 화면 형식입니다. Tab Strips를 이용하면 사용자가 여러 탭을 전환하면서 다양한 정보를 찾을 수 있습니다. Tab Strips에는 2가지 방법이 있으며, 두 방법 중 어떤 방법을 사용하냐에 따라 프로그래밍이 달라집니다. 먼저 로컬 스크롤링은 각각의 탭 페이지에 서브 스크린 에어리어를 생성해서 사용하는 방법입니다. -로컬 스크롤링의 특징은 다음과 같습니다. 1. 각각의 탭 페이지마다 서브 스크린 에어리어가 존재합니다. 2. 프로그램에서 CALL SUBSCREEN 구문을 사용하여 페이지마다 실행해야합니다. 3. 아무리 탭 페이지를 클릭해도 PAI의 모듈들이 실행되지 않습니다. 4. 각각의 서브 스크린 에어리어에 대한 펑션 타입은 ‘P’가..
STUDY-1 Subscreen ABAP 프로그램에서 사용하는 메인 화면외에 다른 화면으로 표시되는 화면으로 하위 화면이라고 한다. Subscreen을 사용하면 화면의 모듈성과 유지 보수를 향상하는데 도움이 된다. - 실습 1. Screen -> Create를 클릭하여 서브 스크린을 생성합니다. 스크린 번호는 겹치면 안되기 때문에 110번으로 생성한다. 2. 생성한 화면은 다음과 같이 나옵니다. Short Description을 입력하고 스크린 타입을 Subscreen으로 선택합니다. 3. 서브 스크린의 레이아웃을 클릭하여 서브 스크린 에어리어를 생성해줍니다. 서브 스크린의 이름은 SUB로 설정해주시면 됩니다. 이후 서브 스크린 에어리어를 클릭하고 어트리뷰트에서 Vertical, Horizontal을 체크하여 서브 스..
ABAP. 1 ABAP 언어에 대한 개념을 정리하는 포스팅입니다. 작성자는 ABAP에 대한 전문가가 아니며, 작성된 정보가 부정확할 수 있으니 게시글은 참고 목적으로만 봐주시면 감사하겠습니다. 1. SAP 기업용 응용 소프트웨어를 개발 및 판매하는 독일의 기업. 2. ABAP ABAP(Advanced Business Appliacation Programming)은 SAP 시스템에서 사용되는 프로그래밍 언어. 주로 SAP ERP, SAP S/4HANA 등의 SAP 솔루션에서 사용. -ABAP 용도: 데이터 처리, 사용자 인터페이스 개발, 비즈니스 로직 구현, 리포트 및 폼 개발, 인터페이스 연동 -ABAP 언어의 특징: 유형이 지정되어 있다, 다국어 지원이 가능하다, SQL 접근이 가능하다, 객체 지향 언어로 생산성이 ..