Operacje i komendy dotyczące obiektów biznesowych interfejsu ALE

Obiekty biznesowe interfejsu ALE obsługują operacje i komendy. Operacje są obsługiwane w różny sposób, w zależności od tego, czy obiekt biznesowy jest obiektem wychodzącym, czy przychodzącym. Komendy są używane tylko podczas przetwarzania przychodzących obiektów biznesowych; są one ignorowane w przypadku wychodzących obiektów biznesowych.

Obsługiwane operacje

Operacja wychodzącego obiektu biznesowego interfejsu ALE jest wywoływana przez aplikację kliencką, która tworzy wywołania do systemu SAP za pośrednictwem adaptera. Klient musi być zaprojektowany w taki sposób, aby wywołania tworzone przez jego implementację specyfikacji interakcji wywoływały operacje. Adapter obsługuje następujące operacje wychodzące.

Tabela 1. Obsługiwana operacja: Wychodzące obiekty biznesowe interfejsu ALE
Operacja Definicja
Execute Wysyła obiekt biznesowy IDoc do aplikacji SAP. Jest to jednokierunkowa operacja asynchroniczna.
  • Jeśli jest używana wersja adaptera CWYAP_SAPAdapter.rar, nie jest odsyłana odpowiedź.
  • Jeśli jest używana wersja adaptera CWYAP_SAPAdapter_TX.rar, zwracany jest identyfikator transakcji.

W przypadku wszystkich pozostałych operacji adapter rejestruje odpowiedni błąd i zgłasza wyjątek ResourceException.

W przypadku przychodzących obiektów biznesowych interfejsu ALE informacje specyficzne dla aplikacji dotyczące operacji są używane do ustawiania komendy wykresu biznesowego. Informacje specyficzne dla aplikacji dotyczące operacji zawierają typ komunikatu, kod komunikatu i funkcję komunikatu dla typu obiektu IDoc. Komenda wykresu biznesowego odpowiada operacji, której informacje specyficzne dla aplikacji są zgodne z polami rekordu sterowania. Adapter obsługuje następujące operacje przychodzące.

Tabela 2. Obsługiwane operacje: Przychodzące obiekty biznesowe interfejsu ALE
Operacja Definicja
AfterImageCreate Tworzony jest obiekt biznesowy najwyższego poziomu i wszystkie zawarte w nim elementy podrzędne.
AfterImageUpdateWithDelete Obiekt biznesowy najwyższego poziomu zostanie lub powinien zostać zmieniony. Ta operacja może obejmować dodawanie i usuwanie obiektów podrzędnych. Wszystkie usunięte obiekty podrzędne są znane i odzwierciedlone.
AfterImageDelete Obiekt biznesowy najwyższego poziomu i wszystkie zawarte w nim elementy podrzędne zostaną lub powinny zostać usunięte.

Obsługiwane komendy

Przychodzące obiekty biznesowe interfejsu ALE obsługują następujące komendy:

Tabela 3. Obsługiwane komendy: Przychodzące obiekty biznesowe interfejsu ALE
Komenda Definicja
Create Tworzony jest obiekt biznesowy najwyższego poziomu i wszystkie zawarte w nim elementy podrzędne.
UpdateWithDelete Obiekt biznesowy najwyższego poziomu zostanie lub powinien zostać zmieniony. Ta operacja może obejmować dodawanie i usuwanie obiektów podrzędnych. Wszystkie usunięte obiekty podrzędne są znane i odzwierciedlone.
Delete Obiekt biznesowy najwyższego poziomu i wszystkie zawarte w nim elementy podrzędne zostaną lub powinny zostać usunięte.
Adapter ustawia właściwość komendy wykresu biznesowego dla obiektu biznesowego interfejsu ALE przed wysłaniem obiektu biznesowego do punktu końcowego. Adapter określa komendę przez porównanie metadanych zdefiniowanych w informacjach specyficznych dla aplikacji dotyczących operacji obiektu biznesowego z następującymi polami rekordu sterowania obiektu IDoc:
  • Logical_message_type (MESTYP)
  • Logical_message_code (MESCOD)
  • Logical_message_function (MESFCT)

Wychodzące obiekty biznesowe interfejsu ALE nie obsługują komend. Adapter ignoruje wartość właściwości komendy wykresu obiektu biznesowego.


Warunki używania |


(c) Copyright IBM Corporation 2005, 2006.
To Centrum informacyjne jest oparte na technologii Eclipse (http://www.eclipse.org)