컬렉션의 항목을 삭제할 수 있습니다.
문법
DeleteOnly(key1, key2, ..., keyn, correctionMode, interactiveMode,
properties)
매개 변수
| 매개 변수 | 설명 |
|---|---|
key |
제공해야 하는 매개 변수 집합입니다. 이 키 집합은 서버 데이터베이스에 있어야 합니다. 그렇지 않으면 오류가 발생합니다. 이러한 키는 특정 구성 요소 인터페이스에 대해 정의된 키 가져오기 집합에 해당합니다. |
correctionMode |
부울 플래그입니다. true로 설정하면 컬렉션에서 유효 날짜가 지난 항목을 삭제할 수 있습니다. 특히 현재 유효 날짜 이전에 EFFDT가 있는 항목을 삭제할 수 있습니다. 이 플래그를 TRUE로 설정하지 않으면 이러한 항목을 수정하면 PeopleSoft 서버에서 오류가 반환됩니다.
참고: 인수는 correctionMode 유효 날짜가 지정된 항목을 포함하는 구성 요소 인터페이스에 대해서만 노출됩니다. 그렇지 않으면 인수의 일부로 표시되지 않습니다. |
interactiveMode |
오류 처리에 사용됩니다. 구성 요소 인터페이스의 속성에 액세스할 때 BizTalk Adapter for PeopleSoft Enterprise는 구성 요소 인터페이스에서 개별 필드를 읽고 쓰는 PeopleSoft 제공 API를 사용합니다. 그러나 이러한 변경 내용은 PeopleSoft 서버에 한 번에 하나씩 전파되지 않습니다. 대신, psjoa.jar(PeopleSoft Enterprise용 BizTalk 어댑터가 상호 작용하는 경우) 모든 변경 내용을 패키지하고 변경 내용을 한 패키지로 서버에 보냅니다. 개별 업데이트가 실패하면 실제 오류를 정확히 파악하지 못하는 일반 오류가 반환됩니다. 대화형 모드를 TRUE로 설정하면 모든 필드 업데이트가 서버로 개별적으로 전송됩니다. 이는 성능에 상당한 영향을 주지만 업데이트가 실패할 경우(예: 필드를 설정하는 데 잘못된 값이 사용되는 경우) 특정 오류 정보를 제공합니다. 매개 변수는 interactiveMode 최대 성능을 제공하고 필드 업데이트 수준에서 오류 보고를 제공합니다. 이 기능을 제대로 사용하려면 FALSE로 interactiveMode 설정된 상태에서 일반 호출을 수행하는 것이 좋습니다. 성능에 영향을 주지 않아야 합니다. 오류가 반환되면 INTERACTIVEMode 플래그를 TRUE로 설정하여 동일한 호출을 다시 시도합니다. 호출이 실패하면 서버는 보다 정확한 오류 메시지를 반환합니다. |
properties |
서버에 있는 구조체의 하위 집합을 포함합니다. 나뭇잎인 모든 항목이 삭제됩니다. |
비고
속성은 이 구성 요소 인터페이스의 메서드와 UpdateEx 동일한 데이터 형식 CreateEx 을 갖습니다. 그러나 키 값만 중요합니다. 키가 아닌 값은 무시됩니다. 키 값은 서버의 값과 일치해야 합니다. 그렇지 않으면 예외가 발생합니다.
다음은 키 값을 사용하는 방법을 보여 줍니다. 컬렉션에 항목이 포함된 경우:
item0
item1
item2
item3
속성에 item1 및 item3의 키를 제공하여 item1 및 item3을 삭제할 수 있습니다.
item1
item3
호출 후 서버에 컬렉션의 나머지 항목이 있습니다.
item0
item2
두 번째 예제에서는 다른 컬렉션을 포함하는 항목을 보여 줍니다.
item0
- item0a
item1
item1a
item1b
item1c
item2
item2a
item2b
item1b 및 item2에 키를 제공하여 item1b 및 모든 item2를 삭제할 수 있습니다.
item1
- item1b
item2
item2에 대해 빈 하위 컬렉션을 제공하여 리프로 전환하고 전체 하위 분기가 삭제됩니다. 호출 후 서버에는 나머지 항목이 있습니다.
item0
- item0a
item1
item1a
item1c