Eseményfeldolgozás nem értelmezett IDoc esetén

Az adapter képes ALE események értelmezésére olyan alkalmazások vagy komponensek számára, amelyek nem rendelkeznek értelmezési képességgel. Az adapter úgy dolgozza fel a nem értelmezett IDoc dokumentumokat, mint az értelmezetteket, kivéve, hogy nem értelmezi az IDoc adatrészét. Az IDoc dokumentumok közvetlen cseréje az adapterben magas teljesítményt és aszinkron együttműködést tesz lehetővé az SAP rendszerrel, mert az IDoc értelmezése és példányosítása az adapteren kívül történik.

Az adapter az alapján dolgozza fel az adatokat, hogy a csomag IDoc felosztott vagy nem felosztott, és hogy kell-e értelmezni az adatokat.
  • Az adapter a csomag IDoc dokumentumokat csomagként vagy egyedi IDoc dokumentumokként is fel tudja dolgozni. Amikor az adapter IDoc csomagként kap IDoc dokumentumot az SAP kiszolgálótól, akkor azt vagy felosztja és egyedi IDoc dokumentumokként dolgozza fel, vagy pedig csomagként. Az üzleti objektum szintű SplitIDocPacket metaadatok értéke határozza meg az IDoc feldolgozásának módját.

    Felosztott IDoc esetén a fordító csak egyetlen, nem értelmezett IDoc dokumentumot tartalmaz.

  • A Típus metaadatok adják meg, hogy kell-e értelmezni az adatokat. Nem értelmezett IDoc esetén az érték UNPARSEDIDOC; értelmezett IDoc esetén pedig IDOC. Ezt az értéket a vállalati szolgáltatáskeresés állítja be.

Nem értelmezett adatok formátuma

A nem értelmezett IDoc rögzített szélességű formátumában az IDoc szegmensadatai az üzleti objektum IDocData mezőjében vannak beállítva. Ez rögzített hosszúságú adatokból álló byte tömb.

Elképzelhető, hogy a rendszer nem használja a teljes szegmenshosszt. Az adapter szóközökkel tölti ki az adatokkal rendelkező mezőket, a többi mező pedig figyelmen kívül marad, és szegmens vége kerül beállításra. A szegmens végét nullérték jelzi.

Az alábbi ábra olyan szegmenst mutat, ahol a mezőket a ‘|’ jel választja el.
1. Ábra Példa szegmensre a feldolgozás előtt
Egy nem értelmezett szegmens ábrája, amelyen látszanak az üres mezők a szegmens végén.
Amikor az adapter feldolgozza ezt a szegmenst nem értelmezett adatokká, akkor csak azokat a mezőket veszi figyelembe, amelyek rendelkeznek adatokkal. Az egyes szegmens mezőkhöz tartozó mezőszélességet fenntartja. Amikor megtalálja az utolsó olyan mezőt, ami rendelkezik adatokkal, akkor hozzáfűz egy nullérték jelet a szegmens végéhez.
2. Ábra Példa szegmensre a feldolgozás után
A nem értelmezett szegmens ábrája a feldolgozás után, amelyben a szegmens végi üres mezőket NULL helyettesíti.

A következő szegmens adatai mint nem értelmezett adatok kerülnek hozzáfűzésre a nullérték után.

Korlátozások

A nem értelmezett esemény szolgáltatás bizonyos korlátozásokat vezet be egy adott IDoc típushoz tartozó vállalati alkalmazásokra nézve.
  • A vállalati alkalmazás vagy az értelmezett, vagy a nem értelmezett üzleti objektum formátumot támogatja egy adott IDoc típus vagy üzenettípus esetén.
  • Adott IDoc típus esetén ha nem értelmezett üzleti objektum formátumot választ a bejövő forgalomhoz, akkor nem rendelkezhet bejövő és kimenő felülettel ugyanabban az EAR fájlban, mivel a kimenő az értelmezett üzleti objektumokon alapul.

Felhasználási feltételek |


(c) Copyright IBM Corporation 2005, 2006.
Ez az információs központ Eclipse technológiára épül (http://www.eclipse.org)