Piotr Roszak

Piotr Roszak Senior Consultant
SAP ABAP

Temat: Wysyłanie IDOC'ów

Witam,

Mam następujący problem. Wysyłam IDOC'a do innego systemu SAP poprzez port RFC ( w transakcji SM59 typ połączenia: 3).
System docelowy nie zawsze odpowiada, mimo tego IDOC zostaje wysłany do port i dostaje status 03 (IDoc został wysłany do systemu R/3 lub systemu wewnętrznego).

Czy można konfiguracyjnie ustawić aby przed wysłaniem IDOC'a, port był testowany pod kątem połączenia z systemem docelowym ?
Michał Krawczyk

Michał Krawczyk Konsultant Expert
SAP XI (SAP PI) -
tylko kontrakty

Temat: Wysyłanie IDOC'ów

Witam,

Czy można konfiguracyjnie ustawić aby przed wysłaniem IDOC'a,port był testowany pod kątem połączenia z systemem docelowym ?

nie ma takiej potrzeby, gdyż IDoc nie zginie...
System docelowy nie zawsze odpowiada, mimo tego IDOC zostaje wysłany do port i dostaje status 03 (IDoc został wysłany do systemu R/3 lub systemu wewnętrznego).

status 03 nie oznacza, że idoc został wysłany tylko zaplanowany do wysłania, jeśli system odbiorczy nie może go akurat odbrać

jeśli chcesz poczytać troche o IDOC i ich poprawnej konfiguracji to polecam:
http://www.sap-press.com/product_basic.cfm?account=&pr...

Pozdr,
Michal Krawczyk
Piotr Roszak

Piotr Roszak Senior Consultant
SAP ABAP

Temat: Wysyłanie IDOC'ów

Niby nie powinny zginąć, a jednak coś takiego się stało.
Statusy IDOC'ów są 03, w transakcji SM58 nie ma żadnych logów o błędach z połączeniem, a po drugiej stronie nie pojawił się żaden z około 30 idoców wysłanych z naszego systemu.
Trwało to parę godzin. Przed i po tej sytuacji system działał poprawnie i IDOC'i normalnie były odbierane.

Nie wiem co się działo z systemem docelowym przez te parę godzin, więc nie mogę powtórzyć tej sytuacji.
Michał Krawczyk

Michał Krawczyk Konsultant Expert
SAP XI (SAP PI) -
tylko kontrakty

Temat: Wysyłanie IDOC'ów

Niby nie powinny zginąć, a jednak coś takiego się stało.

same nie znikneły :) wiec pewnie system odbiorczy je odebrał i "zapodział"...

Pozdr,
Michal Krawczyk
Grzegorz M.

Grzegorz M. Developer SAP (ABAP)

Temat: Wysyłanie IDOC'ów

Jeżeli wysyłanie IDOCów następuje pomiędzy dwoma systemami SAPa to jest małe prawdopodobieństwo ,że IDOCi same znikneły.

Bo jeżeli system odbiorczy był niedostępny (brak połącznia sieciowego, RFC-user zablokowany, błąd przesyłu itd.) to IDOCi pozostają w RFC-Queue (SM58) jako pakiety TID.
IDOCs mogą jedynie zniknąć jeżeli ktoś te pakiety usunął z transakcji SM58.
Jeżeli ktoś je usunął, to ta akcja jest protokołowana w syslogu (prawdopodobnie syslog został już zarchiwizowany).

Z tego co piszesz ,że trwało to kilka godzin, a przed i po było w porządku wynika ,że chodziło o jakieś ogólne problemy w systemie typu tablespace full, czy update program (verbucher) nie działał, brak wolnych procesów, pamięci itp. .

Odpowiedz mogłoby dostarczyć zweryfikowanie SysLogów w obu systemach i sprawdzenie czy nastąpiły kurzdump’y (ST22).

Następna dyskusja:

Wysyłanie IDOC'ów




Wyślij zaproszenie do