SAP 긴 텍스트 추출
SAP의 긴 텍스트는 SAPscript text 또는 text object라고도 부르며 판매 주문, 자재와 알림 같은 업무 객체에 자유 형식 텍스트를 붙이는 용도입니다. 모든 객체의 긴 텍스트는 STXL에 압축된 상태로 저장하므로 Foundry에서 읽으려면 압축 해제가 필요합니다.
이 기능에는 Connector SP16 이상이 필요합니다.
압축 해제 등록
/n/PALANTIR/DECOMPRESS를 실행하고 다음 값을 추가합니다.
| 필드 | 값 |
|---|---|
OBJECT TYPE | 연결에 따라 SLT, TABLE, REMOTETABLE |
OBJECT | STXL |
FIELD | CLUSTD |
ITEM NO | 1 |
INTERFACE COMPONENT | DECOMPRESSION_LRAW |
Connector가 Foundry로 보내기 전에 CLUSTD의 압축된 긴 텍스트를 해제하도록 하는 설정입니다.
수집 범위 설정
STXL은 보통 매우 크므로 업무 객체와 text ID로 범위를 제한하여 동기화를 만듭니다. 다음은 알림 객체를 읽는 예시입니다.
type: magritte-sap-source-adapter
sapType: table
obj: STXL
filter: TDOBJECT=QMEL
SLT나 원격 연결은 sapType을 각각 slt 또는 remotetable로 바꾸고 대응하는 context를 지정합니다. 이 context는 SLT context 또는 Remote Agent context이며 사용하는 연결의 설정과 일치해야 합니다.
| 원하는 텍스트 | 필터 |
|---|---|
| 알림 객체 | TDOBJECT=QMEL |
| 알림 헤더 긴 텍스트 | TDOBJECT=QMEL;TDID=LTXT |
| 구매 주문 헤더 | TDOBJECT=EKKO |
| 구매 주문 품목 | TDOBJECT=EKPO |
세미콜론은 조건을 AND로 결합합니다. 원시 STXL 파일을 그대로 전송한 뒤 일반 문자열로 해석하는 것과 이 SAP 측 압축 해제 경로는 다릅니다.