SAP/BC

# [SAP] Import Queue ( Import Queue 정리 )

leehi0110 2024. 9. 3. 08:00
반응형

0. 이해를 위한 사전 지식

 

# [SAP] CTS ( Change and Transport System )

0. CTS를 알기 위한 사전 지식 일반적으로 SAP System은 개발 ( DEV ) - 검증 ( QAS ) - 운영 ( PROD )의 형태로 구성된다. ( 상황에 따라서는 개발/검증을 하나의 서버에 Client로 구분하여 사용하기도 하지만

leehi0110.tistory.com

 

# [SAP] Transport Request - STMS

0. 이해를 위한 사전 지식2024.08.05 - [SAP/BC] - # [SAP] Import options2023.08.23 - [SAP/BC] - # [SAP] CTS ( Change and Transport System )  # [SAP] CTS ( Change and Transport System )0. CTS를 알기 위한 사전 지식 일반적으로 SAP Syste

leehi0110.tistory.com

1. Import Queue

  • Import Queue 란 SAP System 내에 이관된 CTS Request 내역 ( 흔히, 반영 내역 ) 을 보여주는 큐이다.
  • CTS가 릴리즈 되면 Cofile과 Data 파일이 /usr/sap/trans 아래의 각 경로에 생성되며, TMS에 정의된 전송 경로에 따라 각 Import Queue에 들어가게 된다.
    Import Queue는 시스템 로컬 상 파일로 저장되며, 경로는 /usr/sap/trans/buffer/<SID> 이다.
sidap01:/usr/sap/trans/buffer > ll | grep SID
-rw-rw-r0-- 1 sidadm sapsys 3479 Dec 4 2023 SID
  • SAP에서 Import Queue를 확인 하기 위해서는 아래 순서를 따르면 된다.
  • T-code : STMS > Import Overview ( F5 ) >조회를 원하는 Queue 선택 

2. Import Queue Column ( Field )

  • 아래 표는 일반적으로 Queue에서 확인 가능한 칼럼 별 내용이다.

Column Description Use
Number Order in which the requests are imported 임포트된 Request의 순서로 시스템에 의해 채번된 번호
Request Name of the Change request <SID>K<Number> 형식의 request name으로 고유한 값을 가지기 때문에 필터를 이용하여 특정 Request를 찾기 위해 주로 사용
RC Return Code RC 값을 이용하여 Request 반영시 정상, 경고, 에러 등의 상태를 확인 할 수있다.
Owner Change request owner Request를 생성한 소유자
Project Project name -
Short Text Change request short text Request 생성 시 작성한 설명
St Import Status of request Request의 반영 상태를 나타낸다. RC가 결과에 대한 값을 Code로 보여준다면, St는 import 가 대기 중, 진행 혹은 Component Version이 일치하지 않는지와 같은 동적인 상태를 보여준다.
  • 또한, 추가적인 다른 칼럼들을 확인하기 위해서는 상단의 Edit > Display More 기능을 이용하여 확인 할 수 있다,

 

3. Import Queue 정리

  • 시스템을 사용하다 보면 Request가 지속적으로 생성되며, Import Queue에 쌓이게 된다. 이로인해 Import Queue Refresh ( 새로고침 ) 수행 시 점점 더 시간이 오래 걸리게 된다.
  • 이를 해결하기 위해 주기적으로 Import Queue를 정리하는 작업을 진행해야 하는데, 아래와 같이 세가지 방법으로 수행이 가능하다.
    • OS 상에서 tp cleanbuffer 명령어 사용하는 방법
    • "/usr/sap/trans/buffer/<SID>" 파일을 직접 수정하는 방법
    • SAP GUI를 이용하여 정리하는 방법
  • 위 세 방법의 수행 방식은 다르지만, 기본적인 틀은 /usr/sap/trans/buffer/SID 파일을 조작 ( 수정, 삭제 ) 하는 것이다.
  • 따라서, 위 방법들을 수행하기 전 원복을 위해서는 아래와 같이 SID 파일을 백업해 두는 것을 권장한다.
# 백업 방법
SID:/usr/sap/trans/buffer > cp -rp <SID> <SID>.bak

# 원복 방법
SID:/usr/sap/trans/buffer > mv <SID>.bak <SID>

    1) tp cleanbuffer 명령어 사용 방법

  • 수행 방법
# Import Queue를 정리하고자 하는 서버 접속 후, sidadm으로 계정 전환
hostname:~ > su - sidadm

# tp cleanbuffer <SID> pf=<DIR_TRANS>\bin\<TP PROFILE> 명령어 수행
hostname@sidadm > tp cleanbuffer SID pf=/usr/sap/trans/bin/TP_DOMAIN_SID.PFL
  • 장점
    • 자동화 : 불필요한 항목을 자동으로 식별하고 제거
    • 안정성 : SAP 표준 도구를 사용하여 시스템의 일관성을 유지
    • 효율성 : 대규모 시스템에서 여러 항목을 한 번에 정리 가능
  • 단점
    • 제어 부족 : 특정 Request를 선택적으로 삭제하는데는 적합하지 않음
    • 부하 발생 : 명령어 실행 시, 시스템 리소스를 사용하며, 대규모 시스템에서는 시간이 걸리 수 있음

    2) "/usr/sap/trans/buffer/SID" 파일을 직접 수정하는 방법

  • 수행 방법
hostname:~ > su - sidadm
hostname@sidadm > vi /usr/sap/trans/buffer/<SID>

기존 형식 : /0/<Request>
변경 형식 : #0/<Request>
  • 장점
    • 세밀한 제어 : 특정 항목을 선택적으로 삭제 가능
    • 즉각적인 변경 : 파일을 직접 수정하여 즉각적인 변경이 가능
  • 단점
    • 위험성 : 수동 작업으로 인한 실수의 가능성이 있음
    • 비표준 절차 : SAP 표준 절차를 따르지 않기 때문에 예상치 못한 문제가 발생할 수 있음

    3) SAP GUI를 이용하여 정리하는 방법

  • 수행방법
    • T-code : STMS > Import Overview ( F5 ) > 삭제 대상 Queue 선택 > 삭제 대상 Request 선택 ( F9 ) > 상단 메뉴바 Request 선택 > Delete 수행
    • 대량의 Request가 필요한 경우 Filter를 이용하여 Request 조회 > 시작 Request 선택 ( F6 ) > 끝 Request 선택 ( F6 ) > 상단 메뉴바 Request 선택 > Delete 수행

  • 장점
    • 사용자 친화적 : GUI를 통해 쉽게 접근하고 사용 가능
    • 안정성 : SAP 표준 절차를 따르므로 시스템의 일관성 유지 가능
    • 로그 기록 : 삭제 작업이 로그에 기록되어 추적 가능 ( "/usr/sap/trans/log" 경로의 "SLOG" 혹은 "ALOG"를 통한 확인 혹은 SM37에서 백그라운드로 수행된 Import Queue 정리 작업 로그 확인 )
  • 단점
    • 수동 작업 : 여러 Request를 삭제할 때는 반복적인 수동 작업이 필요하다.

    4) Shell Script를 이용하여 정리하는 방법

 

# [SAP] Import Queue Clear Script ( 임포트 큐 정리 스크립트 )

0. 이해를 위한 사전 지식 CTS란 ? 2023.08.23 - [SAP/BC] - # [SAP] CTS ( Change and Transport System ) # [SAP] CTS ( Change and Transport System )0. CTS를 알기 위한 사전 지식 일반적으로 SAP System은 개발 ( DEV ) - 검증 ( QAS ) -

leehi0110.tistory.com

 

 

🙋‍♂️ 궁금한 점이나 잘못된 내용을 댓글로 적어주시면 감사하겠습니다 !!

 

Ref.

반응형

'SAP > BC' 카테고리의 다른 글

# [SAP] Import Queue Clear Script ( 임포트 큐 정리 스크립트 )  (2) 2024.09.23
# [SAP] Transport Request - STMS  (0) 2024.08.08
# [SAP] Import options  (0) 2024.08.06
# [SAP] Lock Entries - SM12  (0) 2024.07.25
# [SAP] CTS Import history  (0) 2024.06.28