영어로 읽기

다음을 통해 공유


CreateEx 메서드

고유 키 집합과 지정한 속성을 사용하여 새 레코드를 만듭니다.

구문

CreateEx  
(key1, key2, ..., keyn, interactiveMode, properties)  

매개 변수

매개 변수 Description
Key in/out parameter 개별 키 매개 변수(key1, key2, ... keyn)로, 사용자가 지정해야 합니다.

이 키 집합은 서버 데이터베이스에 있으면 안 됩니다. 즉, 키가 고유해야 합니다.

이러한 키는 특정 구성 요소 인터페이스에 대해 정의된 CreateEx 키 집합에 해당합니다.
interactiveMode 오류 처리입니다.

구성 요소 인터페이스에서 속성에 액세스하는 경우 PeopleSoft Enterprise용 Microsoft BizTalk 어댑터는 구성 요소 인터페이스에서 개별 필드를 읽고 쓰는 PeopleSoft 제공 API를 사용합니다. 그러나 이러한 변경 내용은 한 번에 하나씩 PeopleSoft 서버로 전파되지 않습니다. 대신 PeopleSoft Enterprise용 BizTalk 어댑터가 상호 작용하는 psjoa.jar은 모든 변경 내용을 패키징하고 하나의 패키지로 서버에 보냅니다.

개별 업데이트 중 하나가 실패할 경우 실제 오류를 가리키지 않는 일반 오류가 반환됩니다. 대화형 모드를 TRUE로 설정하면 모든 필드 업데이트가 서버에 개별적으로 전송됩니다. 이 경우 성능에 영향을 줄 수 있지만 업데이트가 실패할 경우(예: 필드 설정에 잘못된 값이 사용된 경우) 특정 오류 정보가 제공됩니다.

interactiveMode는 최대 성능을 제공하며 필드 업데이트 수준에서 오류 보고 기능을 제공합니다. 이 기능을 제대로 사용하려면 interactiveMode를 FALSE로 설정하여 정상적으로 호출하는 것이 좋습니다. 성능에 영향을 주면 안 됩니다. 오류가 반환될 경우 interactiveMode 플래그를 TRUE로 설정하여 동일한 호출을 다시 시도할 수 있습니다. 호출에 실패하면 서버가 보다 정확한 오류 메시지를 반환합니다.
properties 구성 요소 인터페이스의 모든 속성이 포함된 구조입니다. 메서드가 CreateEx 호출될 때 이러한 속성은 지정된 키를 사용하여 만든 레코드에 삽입됩니다.

설명

경우에 따라 명시적 키 집합 없이 를 호출 CreateEx() 하는 것이 일반적이지만 함수는 CreateEx 키를 반환합니다. 이 동작은 서버에서 트리거되는 PeopleCode를 사용하여 지원됩니다. 예를 들어 구매 주문을 만들려는 경우 클라이언트가 사용 가능한 다음 PO 번호를 모를 수 있습니다. NEXT를 PO 번호 키로 지정하면 호출 시 PeopleCode가 트리거되고 사용 가능한 다음 PO 번호를 확인합니다. 이 정보는 in/out 키 매개 변수를 사용하여 호출 클라이언트에 반환되어야 합니다.

참고

이 메커니즘이 작동하려면 키도 수준 0의 속성이어야 합니다. 그렇지 않으면 원래 키가 반환됩니다.

BizTalk Adapter for PeopleSoft Enterprise CreateEx() 메서드는 구성 요소 인터페이스의 PeopleSoft 만들기 및 저장 함수가 사용하도록 설정된 경우 제공됩니다.

참고 항목

부록 A: 구성 요소 인터페이스 메서드