Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

SAP Connector 파라미터 참조

파라미터는 Param Id와 Param Name의 조합으로 식별합니다. 기본 설정은 /n/PALANTIR/PARAM에서 관리하고 Remote Agent 및 extractor context별 값은 해당 구성 화면에서 관리합니다. 아래 기본값은 최신 Connector의 새 설치를 기준으로 하며 이미 운영 중인 설정값과 다를 수 있습니다.

Foundry 동기화가 직접 전달한 값과 SAP 쪽 기본값은 구분합니다. 예를 들어 PAGE/PAGESIZE는 Foundry가 page size를 생략했을 때 쓰는 값입니다. Foundry 동기화 화면에서 설정하는 50,000행 같은 값이 이 기본값과 같아야 하는 것은 아닙니다.

N/A와 미지정은 공통 기본값 또는 열거값이 없는 항목을 나타내며 그대로 입력할 문자열이 아닙니다. 이름에 <dataType> 또는 <contextName>이 들어가면 실제 ABAP 자료형이나 context로 치환합니다. 값의 대소문자와 파라미터 이름은 그대로 사용합니다.

자원 검사 해제, 디버그 무한 루프와 작업 취소 설정은 SAP 운영에 직접 영향을 줍니다. 필요한 범위와 적용 중인 연결/API를 확인하고 변경합니다.

BALDAT

시스템 로그를 압축 해제하여 출력하는 구분자입니다.

Param Name허용값 또는 형식기본값동작과 조건
SEPARATOR_COLUMN임의의 문자\tBALDAT 시스템 로그를 압축 해제하여 이어 붙일 때 열 사이에 넣는 구분 문자입니다.
SEPARATOR_NEWLINE임의의 문자\nBALDAT 시스템 로그를 압축 해제하여 이어 붙일 때 줄 사이에 넣는 구분 문자입니다.

BEX

로컬 BEx 쿼리, 열 이름과 자동 필터 기반 페이징을 설정합니다.

Param Name허용값 또는 형식기본값동작과 조건
CELL_TO_STRING_CELL_TO_STRING_W, CELL_TO_STRING_M, CELL_TO_STRING_P, CELL_TO_STRING_Q, CELL_TO_STRING_F, CELL_TO_STRING_D, CELL_TO_STRING_T미지정InfoObject 값을 문자형으로 바꾸는 계열입니다. W는 금액, M은 수량, P는 가격, Q는 quota, F는 숫자, D는 날짜, T는 시간입니다. 예를 들어 CELL_TO_STRING_D는 날짜 필드를 문자로 변환합니다.
ENGINE영숫자V2BEx 쿼리 엔진을 선택합니다. 표시 속성을 사용하는 경우의 V3 조건은 관련 설정도 함께 확인합니다.
PAGINGTRUE, FALSEFALSEBEx 행의 InfoObject 값으로 페이지별 필터를 자동 생성하고 각 필터로 쿼리를 따로 실행합니다. member 한도를 넘는 차원은 후보에서 제외하여 큰 쿼리를 분할합니다.
PAGING_MEMBER_LIMIT숫자100페이징 필터 후보의 InfoObject member 수 한도입니다. 이보다 값이 많으면 너무 세밀한 차원으로 보고 필터 생성에서 제외합니다. 생성한 필터마다 BEx 쿼리를 실행합니다.
RANGESIZE숫자1000InfoObject 값이 많고 member 제한을 적용하지 않을 때 페이지별 필터 목록의 크기를 조정합니다.
SHOW_DISPLAY_ATTRIBUTESTRUE, FALSEFALSEBEx 표시 속성을 사용할지 정합니다. 엔진을 V3로 설정해야 하며 시스템 전체 또는 Foundry의 개별 동기화에서 활성화할 수 있습니다.
TECHNICAL_NAMESTRUE, FALSEFALSE사람이 읽는 설명 대신 BEx 열의 기술 이름을 가져옵니다.
TEXTTRUE, FALSE, BEXBEXTRUE는 characteristic/key figure의 Key와 Text를 이어 열 이름으로 쓰고 FALSE는 Key만 사용합니다. BEX는 쿼리 설정에 따라 이름을 정합니다.

CLEANUP

추가 기능의 paging, 로그와 상태 테이블을 정리하는 보존 설정입니다. Cockpit의 작업별 날짜 구간 설정과 구분합니다.

Param Name허용값 또는 형식기본값동작과 조건
CDPOS_WINDOW_OFFSET_DAY정수4/PALANTIR/PAG_16의 CDPOS window 레코드 보존 일수입니다. 이 기간보다 오래된 항목을 삭제합니다.
INC_DEL_OLDER_IN_DAYS정수45/PALANTIR/INC_04 레코드의 보존 일수입니다.
LOG_DEL_OLDER_IN_DAYS정수45/PALANTIR/LOG_03 레코드의 보존 일수입니다.
MAX_ROW_DELETE_LIMIT정수20000Housekeeping이 paging table에서 데이터를 삭제할 때 적용하는 최대 행 수 기준입니다.
PAGE_DEL_OLDER_IN_DAYS정수45/PALANTIR/PAG_01, PAG_02, PAG_08, PAG_11, PAG_12, PAG_14 레코드의 보존 일수입니다.
SCHEMA_DEL_OLDER_IN_DAYS정수5/PALANTIR/PAG_09의 스키마 레코드 보존 일수입니다.
SLTSTR_DEL_OLDER_IN_DAYS정수2/PALANTIR/PAG_08의 SLT 스트리밍 레코드 보존 일수입니다.
TABLE_DEL_OLDER_IN_DAYS정수10/PALANTIR/PAG_13, PAG_10, PAG_15 레코드의 보존 일수입니다.

DATAMODEL

테이블 관계 탐색 깊이를 정합니다.

Param Name허용값 또는 형식기본값동작과 조건
DEPTH정수1지정한 테이블과 관련 테이블 사이에서 처리할 관계 레벨 수입니다.

DATATYPE

Foundry 요청 본문의 불리언 필드를 SAP 값과 연결하는 등록 규칙입니다.

Param Name허용값 또는 형식기본값동작과 조건
요청의 불리언 필드명BOOLEANN/AParamId=DATATYPE, ParamName=요청 본문의 불리언 필드명, ParamValue=BOOLEAN으로 등록하는 규칙입니다. 예시 필드는 TSVCHARCOMPARE, AUTHCHECK, ENABLEDBAGGREGATION입니다. 본문 값 X는 TRUE, 공백은 FALSE로 변환합니다.

ENCRYPT

암호화 관련 구성 항목입니다.

Param Name허용값 또는 형식기본값동작과 조건
EXTEND_ITAB미지정미지정값과 동작을 확인하지 않은 상태에서 임의로 구성하지 않습니다.

EXTRACTOR

ODP-enabled extractor의 context, 수집 및 진단을 설정합니다. 현재 SAP의 ODP-RFC 사용 정책과 인가된 연결 경로를 별도로 확인해야 합니다.

Param Name허용값 또는 형식기본값동작과 조건
DEFAULT_CONFIGURATION영숫자NoneExtractor의 기본 context입니다. 지정하면 동기화에서 context를 생략할 수 있습니다. None이면 원격 context 대신 로컬 애플리케이션 서버에서 실행합니다.
CHECK_CONCURRENT_JOBSTRUE, FALSETRUE같은 incremental ID의 이전 작업이 아직 실행 중인지 검사합니다. 완료하지 않았으면 오류를 내고 새 수집을 시작하지 않습니다.
CONTEXT_CONFIGURATIONSAPIN/AExtractor context의 종류는 SAP Service API를 뜻하는 SAPI로 지정합니다.
DEBUG_MODETRUE, FALSEFALSETRUE이면 페이지 데이터를 만드는 백그라운드 작업에서 무한 루프를 시작합니다. 디버그용 설정이며 운영 작업과 자원에 영향을 줄 수 있습니다.
EXT_DATA_<dataType>숫자N/AABAP 자료형의 출력 길이가 잘못된 경우 길이를 바꿉니다. 이름의 <dataType>을 해당 ABAP 자료형으로 치환합니다.
EXT_DTYPE_<dataType>ABAP 자료형N/AFoundry가 인식하지 못하는 ABAP 자료형을 다른 자료형으로 바꿉니다. 이름의 <dataType>을 원래 자료형으로 치환합니다.
FETCH_OPTIONXML, DIRECTXMLXML은 압축 데이터를 가져오는 빠른 경로입니다. DIRECT는 문자열을 행별로 처리하는 더 느린 경로이며 특수 문자 때문에 XML 처리가 실패하는 경우에 사용합니다.
MAX_ROWS_PER_SYNC숫자N/AAPPEND 동기화에만 적용하여 행 수를 기준으로 실행을 나눕니다. 페이지 단위 수집의 최대 행 수는 근삿값으로 다루며 정확히 이 개수에서 잘리는 한도로 가정하지 않습니다.
RFC_CONFIGURATION<rfc-destination-to-extractor-source>NONE원격 서버로 연결할 RFC destination 이름입니다. 설정하지 않거나 공백이면 NONE을 사용합니다.
TIMESTAMPON, OFFOFFON이면 데이터를 가져온 시각과 행 순서 번호를 출력에 추가하여 후속 중복 제거에 사용할 수 있습니다.
TRACE_BEFORE_FETCHTRUE, FALSEFALSE일반 trace에는 계산, 초기 전달과 복제 객체 생성까지 포함되어 제한 시간을 넘을 수 있습니다. TRUE이면 fetch 직전에 trace를 시작하여 추출 구간을 더 명확히 볼 수 있습니다.

INCREMENTAL

변경 문서와 twin table 기반 증분 수집의 범위 및 비교 방식을 정합니다.

Param Name허용값 또는 형식기본값동작과 조건
CDPOS_CHANGENR_FILTER_MODE미지정DBDB이면 CDHDR 조회 시 change number 조건을 적용합니다. 그 밖의 경우에는 CDHDR 문서를 선택한 뒤 필터링합니다.
CDPOS_CHANGENR_OFFSET정수500000CDPOS 증분에서 지정한 수만큼 이전 문서 번호로 돌아가 확인합니다.
CDPOS_WINDOW_CLEANUP_OFFSETDAY정수4/PALANTIR/PAG_16에서 최소 change number를 읽을 때 생성일이 지정한 일수보다 오래된 레코드를 필터링하는 기준입니다.
COMPARATORGREATER_THAN, GREATER_THAN_OR_EQUAL_TOGREATER_THAN_OR_EQUAL_TO증분 필드의 마지막 기록값과 비교할 연산자입니다. GREATER_THAN은 초과, GREATER_THAN_OR_EQUAL_TO는 이상입니다.
ENABLE_CDPOS_CURSORTRUE, FALSEFALSECDPOS 문서를 cursor로 선택하여 한 번에 과도한 데이터를 적재하지 않도록 합니다.
ENABLE_CDPOS_UDATEFILTERTRUE, FALSETRUE최신 change number의 UDATE로 CDHDR를 먼저 필터링하고 그 문서를 사용해 CDPOS를 다시 읽습니다.
ENABLE_TWIN_CURSORTRUE, FALSEFALSETwin table 문서를 cursor로 선택하여 과도한 적재를 줄입니다.
RANGESIZE숫자900내부 매개변수입니다. Table/RemoteTable의 CDPOS, CDHDR와 TWIN 증분 수집에서 중첩 range table에 넣을 조건 수를 정합니다.

INFOPROVIDER

로컬 BW InfoProvider 수집과 권한 조회를 설정합니다.

Param Name허용값 또는 형식기본값동작과 조건
COMPLETE_ANSWERTRUE, FALSETRUEInfoObject의 허용값을 조회할 때 해당 InfoObject의 값뿐 아니라 그 characteristic을 포함한 모든 권한 정보를 반환합니다.
ENABLE_DB_AGGREGATETRUE, FALSETRUEInfoProvider 수집에 데이터베이스 집계를 사용할지 정합니다.
FORCE_INITTRUE, FALSEFALSETRUE이면 마지막으로 성공한 Job ID를 성공 상태로 설정하지 않습니다.
READ_OPEN_REQUESTTRUE, FALSETRUETRUE는 green과 yellow 요청을 모두 읽으며 이것이 기본입니다. FALSE는 green 요청만 읽습니다.

JSON

JSON 변환과 문자 처리 설정입니다. Kernel 직렬화 및 TSV 경로와 적용 범위를 구분합니다.

Param Name허용값 또는 형식기본값동작과 조건
CONVERT_RAW_TO_STRINGTRUE, FALSETRUETRUE이면 페이지 저장 시 Xstring을 String으로 변환합니다. FALSE이면 이 JSON 변환을 하지 않습니다.
JSON_OPTIMIZEDTRUE, FALSETRUE페이지 테이블에서 읽은 데이터를 수정 없이 Foundry로 보냅니다. FALSE이면 먼저 테이블로 변환한 뒤 다시 직렬화합니다.
NUMC_KEEPZEROTRUE, FALSEFALSE비kernel JSON 변환에서도 NUMC의 앞자리 0을 보존하도록 합니다. SP23에서 제공한 동작이며 kernel JSON은 이미 앞자리 0을 보존합니다. 기본 FALSE는 기존 비kernel 파이프라인 호환성을 유지합니다. 증분 동기화에서 이 옵션 또는 kernel 변환을 새로 켜면 증분 상태를 초기화하여 다시 초기 적재하는 것을 권장합니다.
REMOVE_EXTENDEDTRUE, FALSEFALSE추출 전에 문자 코드 128부터 255 범위를 제거합니다. 언어 문자에 영향을 줄 수 있으므로 비인쇄 문자 제거 옵션과 구분합니다.
REMOVE_NONPRINTTRUE, FALSETRUE추출 전에 비인쇄 문자를 제거합니다.

KERNEL

Kernel 직렬화의 자료형 변환 정책입니다.

Param Name허용값 또는 형식기본값동작과 조건
VALUE_HANDLINGdefault, movemoveKernel 직렬화의 ABAP 기본 자료형 변환 허용 방식입니다. default는 n 타입의 잘못된 숫자에 CX_SY_CONVERSION_NO_NUMBER를 발생시키고 move는 잘못된 값을 그대로 XML/JSON에 복사합니다.

LOGGER

Connector 자체 로그와 SAP SLG 로그의 저장 및 메시지 범위를 정합니다.

Param Name허용값 또는 형식기본값동작과 조건
DBTRUE, FALSETRUEConnector 자체 로그 테이블에 로그를 저장할지 정합니다.
PAGEREAD_COMMITTRUE, FALSEFALSE페이지 읽기 로그를 데이터베이스에 저장할지 정합니다. 기본 FALSE에서는 Foundry로만 보냅니다.
SLGTRUE, FALSEFALSESAP SLG 로깅에 항목을 만들지 정합니다.
SLG_EXPIRY숫자30SLG 만료 기간을 일 단위로 지정합니다. 설정이 없으면 SAP 표준 SLG 만료 정책을 따릅니다.
SLG_KEEPTRUE, FALSEFALSE만료 전에 SLG 로그가 삭제되지 않도록 합니다.
TRACE_LEVELINFO, WARN, ERRORWARNERROR는 E만, WARN은 W/I/E/T, INFO는 S/W/I/E/T 메시지를 데이터베이스와 Foundry로 보냅니다. 새 설치 값은 WARN이지만 구성 테이블에 항목 자체가 없으면 INFO처럼 모든 메시지를 보냅니다.

NAMESPACE

추출 시각과 행 번호를 추가하는 경우의 열 이름 규칙입니다.

Param Name허용값 또는 형식기본값동작과 조건
TIMESTAMPTRUE, FALSETRUETRUE이면 추가 시각/행번호 열 이름을 /PALANTIR/TIMESTAMP와 /PALANTIR/ROWNO로 사용합니다. FALSE의 이전 명명 방식은 ZPAL_TIMESTAMP, ZPAL_ROWNO입니다. 이 옵션은 열 이름 규칙입니다.

PAGE

페이지 크기, 형식과 정리 방식을 정합니다.

Param Name허용값 또는 형식기본값동작과 조건
DELETE_BACKGROUNDTRUE, FALSETRUEClose와 commit 요청 때 paging table의 페이지 삭제를 백그라운드 작업으로 수행합니다.
MIN_PAGESIZE숫자5000페이지에 쓰는 최소 행 수입니다. Foundry가 더 작은 값을 보내면 이 최솟값을 대신 사용하여 지나치게 작은 페이지의 성능 저하를 막습니다.
PAGEDELIMITER임의의 문자탭 문자PAGEFORMAT이 TSV일 때 열을 구분하는 문자입니다.
PAGEFORMATTSV, JSON, KRNLJSONFoundry로 보낼 데이터의 직렬화 형식입니다.
PAGESIZE숫자10000Foundry가 page size를 보내지 않았을 때 사용할 페이지당 기본 행 수입니다.

REMOTEBEX

원격 BEx 쿼리 설정입니다.

Param Name허용값 또는 형식기본값동작과 조건
CELL_TO_STRING_CELL_TO_STRING_W, CELL_TO_STRING_M, CELL_TO_STRING_P, CELL_TO_STRING_Q, CELL_TO_STRING_F, CELL_TO_STRING_D, CELL_TO_STRING_T미지정InfoObject 값을 문자형으로 바꾸는 계열입니다. W는 금액, M은 수량, P는 가격, Q는 quota, F는 숫자, D는 날짜, T는 시간입니다. 예를 들어 CELL_TO_STRING_D는 날짜 필드를 문자로 변환합니다.
ENGINE영숫자V2원격 BEx 엔진을 선택합니다. 기본값은 V2이며 새 표시 속성 기능을 쓰는 V3 경로를 선택할 수 있습니다.
PAGINGTRUE, FALSEFALSEBEx 행의 InfoObject 값으로 페이지별 필터를 자동 생성하고 각 필터로 쿼리를 따로 실행합니다. member 한도를 넘는 차원은 후보에서 제외하여 큰 쿼리를 분할합니다.
PAGING_MEMBER_LIMIT숫자100페이징 필터 후보의 InfoObject member 수 한도입니다. 이보다 값이 많으면 너무 세밀한 차원으로 보고 필터 생성에서 제외합니다. 생성한 필터마다 BEx 쿼리를 실행합니다.
RANGESIZE숫자1000InfoObject 값이 많고 member 제한을 적용하지 않을 때 페이지별 필터 목록의 크기를 조정합니다.
TECHNICAL_NAMESTRUE, FALSEFALSE사람이 읽는 설명 대신 BEx 열의 기술 이름을 가져옵니다.
TEXTTRUE, FALSE, BEXBEXTRUE는 characteristic/key figure의 Key와 Text를 이어 열 이름으로 쓰고 FALSE는 Key만 사용합니다. BEX는 쿼리 설정에 따라 이름을 정합니다.

REMOTEINFOPROVIDER

원격 BW InfoProvider 수집과 권한 조회 설정입니다.

Param Name허용값 또는 형식기본값동작과 조건
CHECK_EXISTTRUE, FALSETRUE원격 시스템에 InfoProvider가 실제로 있는지 확인합니다.
COMPLETE_ANSWERTRUE, FALSETRUEInfoObject의 허용값을 조회할 때 해당 InfoObject의 값뿐 아니라 그 characteristic을 포함한 모든 권한 정보를 반환합니다.
ENABLE_DB_AGGREGATETRUE, FALSETRUEInfoProvider 수집에 데이터베이스 집계를 사용할지 정합니다.
FORCE_INITTRUE, FALSEFALSETRUE이면 마지막으로 성공한 Job ID를 성공 상태로 설정하지 않습니다.
READ_OPEN_REQUESTTRUE, FALSETRUETRUE는 green과 yellow 요청을 모두 읽으며 이것이 기본입니다. FALSE는 green 요청만 읽습니다.

REMOTETABLE

원격 테이블의 병렬 처리, 변경 문서 및 행 수 계산 설정입니다.

Param Name허용값 또는 형식기본값동작과 조건
CDPOS_FILTER_MAINTABLE_FOR_DELETETRUE, FALSEFALSECDPOS 삭제 문서를 조회할 범위를 정합니다. FALSE는 주 테이블 및 관련 table family 중 키 수가 같거나 적은 테이블을 고려하고 TRUE는 주 테이블의 삭제만 읽습니다. 품목 삭제를 상위 문서 전체 삭제로 오인하지 않으면서 문서 삭제를 관련 품목에 반영하는 데 관련됩니다.
DBPAGING_CREATE_SHADOWTABTRUE, FALSEFALSEFALSE이고 원천 데이터베이스가 HANA이면 shadow table을 만들지 않습니다.
DBPAGING_ENABLEDTRUE, FALSETRUE데이터베이스 paging을 사용할 때 병렬 프로세스로 수집합니다.
DBPAGING_UNICODE_PREFIXTRUE, FALSETRUECHAR 자료형의 필터 필드에 IS_CHAR_FIELD=X 표시를 설정합니다.
FORCE_INITTRUE, FALSEFALSETRUE이면 마지막으로 성공한 Job ID를 성공 상태로 설정하지 않습니다.
PARALLELTRUE, FALSEFALSE동기화를 병렬 처리 모드로 실행합니다.
PARALLEL_JOB숫자5PARALLEL이 TRUE이고 동기화별 작업 수가 없으면 사용할 시스템 기본 병렬 작업 수입니다.
PARALLEL_PAGE_LIMIT숫자50000결과 행 수가 이 값보다 적으면 병렬 처리하지 않습니다.
ROWCOUNT_BY_TABCLASSTRUE, FALSEFALSECluster table의 rowcount를 정합니다. TRUE이면 개별 테이블, FALSE이면 전체 cluster의 행 수를 반환합니다.

REMOTETCODE

원격 ALV 보고서의 스키마 취득 방식입니다.

Param Name허용값 또는 형식기본값동작과 조건
SCHEMA_FROM_DATATRUE, FALSEFALSEFALSE이면 런타임에 가져온 ALV 메타데이터에서, TRUE이면 데이터 자체에서 스키마를 얻습니다.

RETRY

자원 부족으로 수집을 시작하지 못한 경우의 재확인 설정입니다.

Param Name허용값 또는 형식기본값동작과 조건
COUNT숫자1자원 검사가 실패했을 때 동기화를 재시도할 최대 횟수입니다.
DELAY숫자5자원 검사 실패 후 다시 확인하기 전 대기 시간이며 단위는 초입니다.

SLT

SLT 수집과 복구, 기존 ODP 경로의 세부 설정을 포함합니다. 현행 OData 동기화에 remote context와 병렬 페이징이 그대로 적용되는 것은 아니므로 API 버전의 지원 범위를 함께 확인합니다.

Param Name허용값 또는 형식기본값동작과 조건
CHECK_CONCURRENT_JOBSTRUE, FALSETRUE같은 incremental ID의 이전 작업이 아직 실행 중인지 검사합니다. 완료하지 않았으면 오류를 내고 새 수집을 시작하지 않습니다.
CONTEXT_BASED_AUTHORIZATIONTRUE, FALSEFALSESLT context에 대해 /PALAU/SCN 권한 객체로 접근을 검사합니다.
CONTEXT_CONFIGURATION<context-name-from-slt>N/AFoundry가 context를 보내지 않았을 때 사용할 시스템 기본 context입니다.
DEBUG_MODETRUE, FALSEFALSETRUE이면 페이지 데이터를 만드는 백그라운드 작업에서 무한 루프를 시작합니다. 디버그용 설정이며 운영 작업과 자원에 영향을 줄 수 있습니다.
FETCH_OPTIONXML, DIRECTXMLXML은 압축 데이터를 가져오는 빠른 경로입니다. DIRECT는 문자열을 행별로 처리하는 더 느린 경로이며 특수 문자 때문에 XML 처리가 실패하는 경우에 사용합니다.
FORCE_INITTRUE, FALSEFALSE마지막 성공 Job ID를 성공 상태로 설정하지 않고 SLT 원천 테이블도 초기 delta를 읽는 상태로 초기화합니다.
GET_LIST_MODEV1, V2V1V1은 RODPS_REPL_ODP_GET_LIST ODP RFC로 테이블 목록을 읽습니다. V2는 DD02L에서 목록을 읽는 IUUC_GET_TABLES RFC를 사용하여 기존 목록 조회의 성능 문제를 피하는 경로입니다.
MAX_ROWS_PER_SYNC숫자N/AAPPEND 동기화에만 적용하여 행 수를 기준으로 실행을 나눕니다. 페이지 단위 수집의 최대 행 수는 근삿값으로 다루며 정확히 이 개수에서 잘리는 한도로 가정하지 않습니다.
PARALLELTRUE, FALSEFALSE동기화를 병렬 처리 모드로 실행합니다.
PARALLEL_JOB숫자3PARALLEL이 TRUE이고 동기화별 작업 수가 없으면 사용할 시스템 기본 병렬 작업 수입니다.
PARALLEL_PAGE_LIMIT숫자50000결과 행 수가 이 값보다 적으면 병렬 처리하지 않습니다.
PARALLEL_FETCH_EXC_MSG<message number>-<message Id>511-RODPS_REPL마지막 SLT 패키지가 없어 발생한 fetch 메시지를 다른 오류와 구분할 메시지 번호와 ID입니다.
PARALLEL_PACKAGE_SIZE정수0ODP 데이터를 읽는 병렬 프로세스 하나가 한 번에 가져올 SLT 패키지 수입니다.
QUEUETRUE, FALSEFALSE기본적으로 동기화마다 BTC 작업이 SLT를 기다립니다. TRUE이면 하나의 BTC 작업이 여러 초기 적재를 기다리고 데이터 패키지가 SLT에 도착하면 Foundry 수집용 처리를 시작하여 BTC 자원을 절약합니다.
RECOVER_FROM_CONNECTORTRUE, FALSETRUE동기화를 시작할 때 SLT pointer가 이미 열려 있으면 TRUE는 Connector 페이지에서 복구하고 FALSE는 SLT 안에서 복구합니다.
REMOTEAGENT_<contextName><rfc-destination-to-remote-source>N/ASLT 서버와 Connector가 다른 서버이면 context별 원천 시스템으로 가는 RFC destination을 지정합니다. 이름의 <contextName>은 SLT context입니다.
RFC_CONFIGURATION<rfc-destination-to-SLT-source>NONE별도 SLT 서버로 연결할 RFC destination입니다. 미설정 또는 공백이면 NONE을 사용합니다.
SLT_DATA_<dataType>숫자N/AABAP 자료형의 잘못된 출력 길이를 보정합니다. 이름의 <dataType>은 해당 자료형입니다.
SLT_DTYPE_<dataType>ABAP 자료형N/AFoundry가 인식하지 못하는 ABAP 자료형을 다른 자료형으로 보정합니다.
TIMESTAMPON, OFFOFFON이면 데이터를 가져온 시각과 행 순서 번호를 출력에 추가하여 후속 중복 제거에 사용할 수 있습니다.
TRACE_BEFORE_FETCHTRUE, FALSEFALSE일반 trace에는 계산, 초기 전달과 복제 객체 생성까지 포함되어 제한 시간을 넘을 수 있습니다. TRUE이면 fetch 직전에 trace를 시작하여 추출 구간을 더 명확히 볼 수 있습니다.
TRIGGER_STATE_TIMEOUT정수300설정한 대기값을 지난 뒤 trigger 상태를 확인하여 테이블 복제 오류가 있는지 판단합니다.

SYSTEM

권한, context 유효성, 자원 검사와 남은 작업의 취소를 제어합니다.

Param Name허용값 또는 형식기본값동작과 조건
ABORT_RETRY_COUNT숫자10트랜잭션 close 요청에서 작업 중단을 시도할 횟수입니다. 설정 항목이 없어도 10을 사용합니다.
AUTH_CHECK_SOURCETABLE, PFCGPFCG콘텐츠의 사용자 정의 권한을 PFCG 또는 별도 TABLE 관리에서 확인할지 정합니다.
AUTH_GET_LISTTRUE, FALSEFALSE객체 유형의 값 목록을 조회할 때 권한 검사를 적용할지 정합니다.
CONTEXT_VALIDITY_CHECKTRUE, FALSETRUETRUE이면 유효한 context를 확인합니다. FALSE이면 유효하지 않은 SLT/Remote Agent context도 Foundry에 반환하는 목록에서 제거하지 않습니다.
CONTINUOUS_RESOURCE_CHECKTRUE, FALSETRUETRUE이면 초기화와 모든 paging 요청에 자원 검사를 적용하고 FALSE이면 초기화 요청만 검사합니다.
CPU_CHECKTRUE, FALSETRUECPU 자원 검사를 활성화하거나 비활성화합니다.
DISABLE_DYNFILTERTRUE, FALSEFALSETRUE이면 Connector에서 동적 필터를 해석하지 않습니다.
DYNAMIC_TABLEV1, V2V1CL_ALV_TABLE_CREATE=>CREATE_DYNAMIC_TABLE의 동적 테이블 한도 문제에 대응합니다. V2는 새 동적 테이블 루틴을 사용합니다.
ERP_SOURCE_INFOTRUE, FALSETRUEContext 목록과 get_context 응답에 ERP 원천 정보를 포함할지 정합니다.
FAILED_AUTH_MAX_COUNT숫자200SU53의 권한 실패 메시지 수를 제한하여 과도한 오류 메시지가 추출에 영향을 주는 것을 막습니다.
FILTER_DECODETRUE, FALSEFALSENon-Unicode 필터 지원을 활성화합니다.
INFOPROVIDER_AUTH_CHECKTRUE, FALSEFALSE권한 관련 InfoObject에 대해 사용자의 SAP 권한으로 행 범위 필터를 생성합니다. Foundry 동기화의 authCheck=TRUE로 활성화할 수도 있습니다. 권한을 우회하는 설정이 아니라 허용되는 조회 범위를 구성하는 기능입니다.
KILL_HANGING_JOBTRUE, FALSEFALSE일정 시간 동안 Foundry의 페이지 읽기 요청이 없으면 남아 있는 SAP paging 작업을 취소하도록 합니다.
KILL_HANGING_JOB_RETRY정수5네트워크 문제 등으로 남은 작업을 중단하다 실패할 때 재시도할 횟수입니다.
KILL_HANGING_JOB_THRESHOLD숫자1800KILL_HANGING_JOB=TRUE일 때 페이지 요청이 없는 작업을 멈춘 것으로 판단하기까지 기다리는 초 수입니다.
MEMORY_CHECKTRUE, FALSETRUE메모리 자원 검사를 활성화하거나 비활성화합니다.
MEMORY_CHECK_SOURCEST06, ST02ST06메모리 사용량을 ST06 또는 ST02 중 어디서 가져올지 정합니다.
PROCESS_CHECKTRUE, FALSETRUEPROCESS_MIN_BG와 PROCESS_MIN_DIA를 기준으로 최소 가용 작업 프로세스를 검사합니다.
RESOURCE_CHECKTRUE, FALSETRUEFALSE이면 모든 자원 검사를 끕니다. TRUE이면 CPU_CHECK, MEMORY_CHECK 등의 개별 설정을 따릅니다.
RESOURCE_CHECK_SERVERLOCAL, ALLALLALL은 현재 요청 서버부터 애플리케이션 서버들을 검사하여 하나라도 자원이 있으면 통과합니다. LOCAL은 현재 서버만 검사합니다.
SERVICE_ENCODING영숫자미지정SAP_BASIS 7.4 non-Unicode 설치의 문자 인코딩을 지정합니다. 사용하는 시스템에 맞는 인코딩 이름을 설정합니다.
SPLIT_SYNC_CANCEL_RETRY정수미지정분할 동기화는 행 수 제한에 도달하면 close/commit을 보내도 초기 적재가 계속될 수 있어 바로 작업을 취소하지 않습니다. 실제 취소 여부는 비동기 작업에서 확인하며 중단 재시도는 KILL_HANGING_JOB_RETRY와 함께 확인합니다.
SPLIT_SYNC_CANCEL_THRESHOLD정수300분할 동기화의 초기 적재가 실제 취소되었는지 비동기로 확인하여 중단하기 전 대기 시간입니다. 단위는 초입니다.

SYSTEM_THRESHOLD

최신 추가 기능을 새로 설치할 때의 자원 기준값입니다. 기존 시스템은 실제 저장한 파라미터를 확인합니다.

Param Name허용값 또는 형식기본값동작과 조건
CPU_LOAD숫자80전체 CPU 사용률이 이 값보다 높으면 동기화를 중단합니다.
CPU_USER숫자80사용자 CPU 사용률이 이 값보다 높으면 동기화를 중단합니다.
MEMORY_FREE숫자5가용 메모리 비율이 이 최솟값보다 낮으면 동기화를 중단합니다.
PROCESS_MIN_BG숫자1동기화를 진행하는 데 필요한 최소 가용 background process 수입니다.
PROCESS_MIN_DIA숫자1동기화를 진행하는 데 필요한 최소 가용 dialog process 수입니다.
CPU_IDLE정수5CPU 유휴 비율의 자원 검사 기준입니다. 실제 판단은 적용한 Connector의 자원 검사 결과와 함께 확인합니다.

TABLE

로컬 테이블 추출의 병렬 처리, 변경 문서와 행 수 계산 설정입니다.

Param Name허용값 또는 형식기본값동작과 조건
CDPOS_FILTER_MAINTABLE_FOR_DELETETRUE, FALSEFALSECDPOS 삭제 문서를 조회할 범위를 정합니다. FALSE는 주 테이블 및 관련 table family 중 키 수가 같거나 적은 테이블을 고려하고 TRUE는 주 테이블의 삭제만 읽습니다. 품목 삭제를 상위 문서 전체 삭제로 오인하지 않으면서 문서 삭제를 관련 품목에 반영하는 데 관련됩니다.
DBPAGING_CREATE_SHADOWTABTRUE, FALSEFALSEFALSE이고 원천 데이터베이스가 HANA이면 shadow table을 만들지 않습니다.
DBPAGING_ENABLEDTRUE, FALSETRUE데이터베이스 paging을 사용할 때 병렬 프로세스로 수집합니다.
DBPAGING_MAXJOB정수3데이터베이스 paging을 사용할 때 병렬 수집에 쓰는 작업 수입니다.
DBPAGING_UNICODE_PREFIXTRUE, FALSETRUECHAR 자료형의 필터 필드에 IS_CHAR_FIELD=X 표시를 설정합니다.
FORCE_INITTRUE, FALSEFALSETRUE이면 마지막으로 성공한 Job ID를 성공 상태로 설정하지 않습니다.
PARALLELTRUE, FALSEFALSE동기화를 병렬 처리 모드로 실행합니다.
PARALLEL_JOB숫자5PARALLEL이 TRUE이고 동기화별 작업 수가 없으면 사용할 시스템 기본 병렬 작업 수입니다.
PARALLEL_PAGE_LIMIT숫자50000결과 행 수가 이 값보다 적으면 병렬 처리하지 않습니다.
ROWCOUNT_BY_TABCLASSTRUE, FALSEFALSECluster table의 rowcount를 정합니다. TRUE이면 개별 테이블, FALSE이면 전체 cluster의 행 수를 반환합니다.

TCODE

ALV 보고서의 진단과 스키마 취득을 설정합니다.

Param Name허용값 또는 형식기본값동작과 조건
DEBUG_MODETRUE, FALSEFALSETRUE이면 페이지 데이터를 만드는 백그라운드 작업에서 무한 루프를 시작합니다. 디버그용 설정이며 운영 작업과 자원에 영향을 줄 수 있습니다.
SCHEMA_FROM_DATATRUE, FALSEFALSEFALSE이면 런타임에 가져온 ALV 메타데이터에서, TRUE이면 데이터 자체에서 스키마를 얻습니다.

TRACE

추적 로그의 지속 시간과 동시 세션 수를 제한합니다.

Param Name허용값 또는 형식기본값동작과 조건
DURATION_LIMIT숫자30Trace가 이 시간에 도달하면 자동 종료하여 긴 trace의 short dump를 피합니다. 단위는 분입니다.
MAX_SESSION숫자10동기화 하나의 최대 trace 세션 수입니다. 병렬 추출의 모든 작업마다 trace 파일을 만들지 않도록 제한합니다.

TSV

Non-Unicode 구형 SAP 시스템의 문자 변환을 설정합니다.

Param Name허용값 또는 형식기본값동작과 조건
CHARLIST영숫자N/ANon-Unicode 4.6C/620/640 추출의 기본 문자 사전에 없는 문자를 추가합니다.
ESCAPEMODEAUTO, HEX, HEX_ZIPPED, CHAR_COMPARECHAR_COMPARENon-Unicode 4.6C/620/640 추출의 문자 escaping 알고리즘을 선택합니다.

설정 계층과 사례

BEx의 SAP 파라미터 PAGING_MEMBER_LIMIT과 Foundry 사용자 정의 소스의 bexMemberLimit은 서로 다른 설정 계층입니다. SAP 기본값은 100이며 Foundry 설정에서 지정한 값도 함께 확인합니다.

CDPOS 삭제 문서의 범위는 키 계층과 함께 판단합니다. 예를 들어 문서 01000020을 삭제하면 관련 품목 01000020_0010도 삭제 대상으로 볼 수 있지만 품목 하나의 삭제를 문서 전체 삭제로 해석하면 안 됩니다. CDPOS_FILTER_MAINTABLE_FOR_DELETE의 TRUE는 주 테이블로만 범위를 좁힙니다.

SLT 연결의 현재 OData 조건과 기존 사용자 정의 소스의 설정을 구분합니다. ODP 관련 파라미터가 있다는 사실이 SAP의 ODP-RFC 사용 제한을 면제하지는 않습니다.