본문 바로가기

IT

(63)
[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명 정답은 없다. 그때 그때 운영 상황에 맞춰 최적의 상태를 만들어야 한다. ..
[LINUX] 공용폴더 마운트 Centos 7 이하 1. cifs-utils 설치: CIFS 클라이언트 도구를 사용하기 위해 cifs-utils 패키지를 설치합니다. CentOS 7 이하: sudo yum install cifs-utils CentOS 8 이상: sudo dnf install cifs-utils 2. 마운트 지점 생성: 원격 공유폴더를 마운트할 디렉토리(마운트 지점)를 생성합니다. 예를 들어, /mnt/myshare 디렉토리를 생성합니다. sudo mkdir /mnt/myshare 3. 원격 공유폴더 마운트: 원격 공유폴더를 CentOS에 마운트합니다. , , , 및 을 실제 값으로 바꾸어야 합니다. sudo mount -t cifs - o "username=mywindowsuser,password=my windows..
[MS-SQL] SA 계정 잠겼을 때 관리자 계정 생성법(DAC) SA 계정 잠겼을 때 1. Windows 인증 모드로 접속 2. DAC 접속 - DAC 설정 값 확인 (RemoteDacEnabled > True) - CMD > sqlcmd -s {서버명} -U {ID} -P {암호} -A - sysadmin 계정 생성 USE [master] GO CREATE LOGIN [test] WITH PASSWORD=N'P@ssw0rd', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF GO ALTER SERVER ROLE [sysadmin] ADD MEMBER [test] GO
[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, ..