본문 바로가기

SAP스터디

(13)
[3일차] 디버깅 이해하기_ 프로그램 돌아가는 로직 이해하기 전제 조건해당 프로그램이 active 상태 여야 함 TipReport에 디버깅을 걸면 해당 프로그램 전체를 돌려볼 수 있음 주의깊게 봐야하는 점선언한 변수가 어떻게 들어가는 지 주의 깊게 볼것 추가로 공부 할것Build layout,display_alv_report 구문도 이해해볼것다른 alv 로 진행해보기
[2일차] ALV 구조 이해하기 1.REPORT 1.1 DATA 선언부 tables해당 테이블에서 가져오는 칼럼 값 인터널 테이블 까지 1.1.1 STATE OF SELECTION1.1.1.1 PERFORM*1.1.1.1.1 FORM선언한 PERFORM을 설명하는 FORM 구문에 대한 것이 나옴*PERFORM  -: 서브 루틴,  PERFORM의 목적은 1) 소스를 하나로 묶고 2) 재사용성 3) PERFORM USING참고로 다른 Program에도 쓴다고 하면 Perform 보다는 include문 쓰는 것이 맞음data 선언부와 perform을 연결하는    데이터 선언 참조로 가져올 standard 테이블 상 데이터 선언하고type pool을 통해 매개 변수들을 가져오고alv 리포트에 보여줄 테이블 구조 만든다. start-of-s..
[ABAP LV2] LESSON02. 최초 작성일: 23년 2월 28일 최종 작성일: 23년 3월 31일 목적: ALV를 만들고 출력하기! 아밥 프로그램에서 AVL는 엑셀 과 비슷함 (범용적이고 데이터를 보기 쉬움) ALV(abap list viewer)화면은 3가지 방식으로 만들 수 있음(구현방식) FUNCTION 기반의 ALV : object기반으로 alv를 만든다. 현재는 쓰지 않으나 Function module이라고하는 오브젝트를 기반으로 alv 형태로 데이터 출력해줌. 업데이트 되지 않는 버전을 사용하면 function alv를 쓸것 CLASS ALV : class 기반이며 현재 범용적으로 사용하고 있는 alv임. 5단계 SIMPLE ALV: class기반이며 class에 비해 단계가 심플하다. 1~2 단계 class alv와 si..
[ABAP LV2] LESSON01. 최초 작성일: 23년 2월 19 최종 작성일: 목적: FI 테이블 한번씩 보면서 코드짜보기(예를들어 회사 코드 별로 GL ACCOUNT가 몇개 생성되었어? 이런거) 한달동안 공부할 내용 ABAP Class를 이해 할 수 있다. ALV Event를 적용할 수 있다 type-m 프로그램을 개발 할 수 있다. table control을 이해할 수 있다. BDC와 BAPI 기능을 이해하고, 활용 할 수 있다. S/4 HANA 데이터를 구축해서 오라클을 대체하기 위해서 나온 것 실무자들 입장에서는 SAP 프로그램을 개발할때, ABAP, FIORI 언어가 필요함. 아직도 HANA로 넘어가는 추세임. HANA DB = U15 이유는 웹기반으로 사용하기 위함임. U15나 FIORI를 통해서 웹으로 SAP에 접속할 수 ..
진도표
[실전연습] 인터널 테이블에 담은 값을 CBO테이블에 저장하 -2 최초 작성일: 23년 1월 29일 최종 작성일: 23년 1월 29일 목적: 인터널 테이블에 담은 값을 CBO 테이블에 저장하기 (MODIFY, RANGE, IF, WHERE, SELECTION-OPTION) REPORT 프로그램명 MESSAGE-ID 메시지 아이디 넣기. DATA: gt_itab TYPE TABLE OF 글로벌딕션너리. DATA: gr_변수값 TYPE TABLE OF 글로벌딕션너리-변수값. gr_변수값 = VALUE# (( SIGN = ' I 혹은 E ' OPTION = ' EQ,BP 등등 ' high = ' 기준치 ' low = '기준치' ) ). SELECT * INTO CORRESPODING TO TABLE gt_itab FROM 글로벌딕셔너리 WHERE 변수값 IN gr_변수값. ..
[ABAP STUDY] MESSAGE 최초 작성일: 23년 1월 29일 최종 작성일: 23년 1월 29일 목적: 특정 액션이 이뤄질때 특정 메세지가 발생될 수 있는 기능을 익혀보자 Step 01. T-CODE: SE91에서 MESSAGE-ID 등록. Step 02. REPORT ZRED00VBRKSV MESSAGE-ID zteg000. DATA : gt_itab TYPE TABLE OF vbrk. DATA : gv_cnt TYPE i. SELECT * INTO CORRESPONDING FIELDS OF TABLE gt_itab FROM vbrk WHERE fkdat EQ '20160616'. IF GT_ITAB IS NOT INITIAL. MODIFY ZTED01VBRK FROM TABLE GT_ITAB. IF SY-SUBRC = 0. ME..
[ABAP 알쓸신잡] SAP Workbanch 단축키 최초 작성일: 23년 1월 24일 최종 작성일: 목적: ABAP 공부하면서 알게된 단축키 기록해놓고 필요할때 꺼내쓰기 주석처리.. Ctrl + , 커서 위치 라인 주석 처리 Ctrl + . 커서 위치 라이 주석 풀기 Ctrl + 선택한 라인 전체 주석 풀기 T-CODE 기재하는 입력란에 /N -> 처음화면으로 돌아감