본문 바로가기

IT/SAP

(24)
[BC] SAP ABAP 테스트 서버 가지고 놀기 https://hub.docker.com/r/sapse/abap-platform-trialsap abap 752 install on docker> 중간에 docker 설치 시 wsl 사용 체크해도됨> 메모리 4~8gb정도 소모 > install.sh 파일 변경 필요 출저For reference, here are the code snippets combined into one. So in our zimshalabimstall.sh (which is a copy of install.sh) we are replacing the old code: ./saphostexec -install || do_exit $ERR_install_saphost # TODO: is it ok to remove /tmp/..
[BC] SAP Memory Management(3) - 실습, RSMEMORY, Troubleshooting [BC] SAP Memory Management(1) - SAP Architecture [BC] SAP Memory Management(2) - SAP Memory Allocation 이제 실습으로 넘어가자 지금까지 알고 있던 이론대로 과연 SAP Memory가 제대로 할당되는지 알아보고 BC로써 운영에 필요한건 뭘까? 실습 내용 WP 실행시 Memory 할당 순서 RSMEMORY Troubleshooting(TSV_TNEW_PAGE_ALLOC_FAILED) 1. Dialog / Non Dialog 실행 시 순서 확인 예상 > NT 서버 기준으로 Roll > EM > Heap 순서로 알고 있다. Dialog로 실행 wp 2, Background로 실행하여 wp 27 NT서버 기준으로 Dialog/Non ..
[BC] SAP Memory Management(2) - SAP Memory Allocation 지난 글에서는 SAP 구조에 대해 알아봤다. 이제 SAP Memory 관리 이론에 대해 알아볼 시간이다. SAP 메모리 할당은 운영체제, 작업 프로세스 유형(Dialog, Nondialog)에 따라 다르다 SAP Memory 대표적인 유형은 3가지다. 각 영역마다 역할이 있고 운영체제/작업유형에 따라 순서가 할당된다.SAP Roll Area - User Context(Authorization, Set/Get Parameters, Interal Table, Report Lists)SAP Extended Memory - Work ProcessPrivate Memory - Work Process 프로세스를 실행하면 물리적 메모리를 할당하게 되는데 프로세스의 가상 주소 공간에 물리적 메모리 세그먼트를 연결하는 ..
[BC] SAP Memory Management(1) - SAP Architecture SAP Meomory Management에 대해 아래 순서대로 학습해보자. 배경 [BC] SAP Memory Management(1) - SAP Architecture 이론 [BC] SAP Memory Management(2) - SAP Memory Allocation 실습 [BC] SAP Memory Management(3) - 실습, RSMEMORY, Troubleshooting SAP Memory Management란 무엇인가? 한정된 자원으로 최적의 성능으로 운영하기 위함 햄버거 가게 점장인 나는 점원이 10명을 효율적으로 인원 배분하려고 한다. 평소: 카운터 2명, 요리 5명, 청소3명 피크타임: 카운터 5명, 요리 5명 정답은 없다. 그때 그때 운영 상황에 맞춰 최적의 상태를 만들어야 한다. ..
[ABAP]Excel Upload Excel 특정 시트 업로드 하여 테이블에 업데이트 하는 프로그램 결과 1. 엑셀 업로드 아이콘 생성 1) Object > Create > GUI Status, GUI Titles GUI Titles GUI Stuatus 결과 2) 엑셀 아이콘 이벤트 추가 2. 엑셀 파일 경로(FILE_OPEN_DIALOG) 호출 1) CHECK_BEFORE_PROCESS 패턴 > ABAP Objects Patterns > CL_GUI_FRONTEND_SERVICES=>FILE_OPEN_DIALOG 3. 엑셀 업로드(ALSM_EXCEL_TO_INTERNAL_TABLE) 패턴 > CALL FUNCTION > ALSM_EXCEL_TO_INTERNAL_TABLE 4. 추출 엑셀 데이터 인터널 테이블 전환 5. ALV 출력 E..
[SAP] BADI, USER EXIT 찾는 법, BADI Debug 안걸릴 때 BADI란? BADI(Business Add-In)는 기존 SAP 표준 기능에 자체 비즈니스 기능을 추가하는 데 사용되는 새로운 SAP Object Oriented 향상 기술입니다. -> User exit과 마찬가지로 Standard에 소스 코드 구현 방법 BADI 찾는 방법 1. 디버깅 모드 T-code: SE24 -> CL_EXITHANDER 조회 GET_INSTANCE -> 더블클릭 Case Sy-subrc 라인 External Breakpoint 체크 BADI찾을 프로그램 실행 후 디버깅 모드에서 EXIT_NAME 값 확인 F8 누르면서 BADI 찾은 후 BADI 조회 T-Cocde: SE18 * SE19에서 상속받은 BADI 생성 가능 -> 생성 방법 2. ST05 1. ST05 2. SQL, ..
[BC]LSM Workbench LSMW SAP가 아닌 다른 시스템(Leagacy system)으로부터 R/3로 데이터를 한번 또는 주기적으로 올릴 수 있도록 해주는 R/3 Based -tool BDC 프로그램과 비슷하나 BDC는 프로그램을 만드는 것이고, LSMW는 화면을 만들어 데이터를 올린다. T-code: LSMW 값 입력 후 Create Entry, 실행(F8) Maintain Object Attributes 더블클릭 수정모드(Display Change) -> Batch Input Recording -> Recordings: Overview Create Recording 레코딩 후 저장 Default All -> 원하는 컬럼 선택(Ctrl + R) & 복사 신규 엑셀 파일 생성 -> 붙여넣기 Sheet1 Sheet2 Sheet..
[BC]SAP Monitoring & Performance Checks: Complete Tutorial with Tcodes https://www.guru99.com/system-monitoring-performance-checks.html SAP Monitoring & Performance Checks: Complete Tutorial with Tcodes Monitor a SAP System using tcodes SM51,SM50,SM66,AL08,SM04,SM13, SM12,SM21,ST02,ST06,ST22,SP01,SM37,SM58,SMQ1,SMQ2,DB02,DB12 www.guru99.com What is System Monitoring? System monitoring is a daily routine activity and this document provides a systematic step by step ..