tags:: [[SAP]], [[HYDRA]] ## [[SAP Transaktionen]] - **ZPP06** -> Übersicht Buchungsdaten von Hydra - MFBF -> Rückmeldungen Serienfertigung - CI42N -> Fertigungsaufträge SAP -> Hydra (Report CIBDOP_DOWN_PP, Job 1020_BDE_DOWNLOAD_DELTA) - CI45N -> Lohnscheine HYDRA -> SAP (Report CIBDCONF_REQUEST, Job 1020_PP_MPDV_FEHLER) - BD64 Verteilungsmodell - ## Verteilungsmodell - ![image.png](../assets/image_1673864853700_0.png) ## Dienste für SAP-Schnittstelle auf MES-Server - MIP1 ECS Inbound Dispatcher 0 - MIP1 ECS Server SAP 1 - ## Übergabe Aufträge von SAP an Hydra - prüfen, ob ein Auftrag als irrelevant übersprungen wird: - Fuba CO_BT_ORDER_POST -> Form generate_com_struct - Am Arbeitsplatz muss das Subsystem zugeordnet werden (Tabelle T705R ) - ![image.png](../assets/image_1673864925893_0.png) - Der Arbeitsplatz darf nicht auf "keine Rückmeldung erlaubt" eingestellt sein - Beim Speichern in CO02 landen die Aufträge dann in Tabelle ORDCOM. CI42N übergibt nur die Aufträge, die in dieser Tabelle stehen. - ## Labeldruck & Rückmeldung - ### SAP seitig - Funktionsbaustein **Z_MES_CONFIRMATION** - Transaktion für Datensätze aus Hydra: **ZPP06** - ### HYDRA seitig collapsed:: true - Customer Package-ID auf "KRAH" einstellen ![image.png](../assets/image_1673865262143_0.png) - DLL **hymwkrah83.dll** die Root vom MIP Verzeichnis kopieren - INI-Konfiguration U_KRAH anlegen ![image.png](../assets/image_1673865297247_0.png) - INI-Konfiguration U_SAPPRINT anlegen ![image.png](../assets/image_1673865311627_0.png) - Benutzerfeld zur Maschine ![image.png](../assets/image_1673865338175_0.png) - Feldwert muss pro Maschine aktiviert werden ![image.png](../assets/image_1673865350830_0.png) - Eskalation **SAP.OUTBOUND_FM_POST_ERROR** aktivieren ![image.png](../assets/image_1673865369540_0.png) ![image.png](../assets/image_1673865374637_0.png) Analyse über "aktuelle Eskalationen" oder "Eskalationshistorie" - Weitergabemenge prüfen, oder einstellen Arbeitsgänze bearbeiten -> Feld Weitergabemenge ![image.png](../assets/image_1673865405509_0.png) - - ### Test der Schnittstelle im MOC - #### Teilrückmeldung erfassen (Vorgang markieren) collapsed:: true - Ggf. über "angemeldete Arbeitsgänge" Absprung in Auftrag -> alten Auftrag abmelden - Test-Auftrag anmelden - ![image.png](../assets/image_1673865472068_0.png) - #### Fehleranalyse - ##### Test per DOS-Konsole: collapsed:: true - ``` hymw -d -u2105 -c"DLG=U_SAPPRINT|USR=2105|DAT=12/02/2022|ZEI=31029|I_RUECK=|I_VEMNG=|I_WIEDH=X|I_TERMINAL=105|I_MASCHINE=02N001|I_ABMELDUNG=|I_PERNR=|MNR=02N001|ANR=|" > tmp/test.log ``` - -> dann Log-File im Tmp-Verzeichnis: ![image.png](../assets/image_1673865555526_0.png) - ##### RFC-Analyse, Trace aktivieren collapsed:: true - ![image.png](../assets/image_1673865584023_0.png) Trace-Dateien liegen anschließend in der mip1 root: ![image.png](../assets/image_1673865596849_0.png) - ##### Debugging in Hydra-Aktivieren collapsed:: true - Datei D:\mip1\hyddipro (ohne Extension) öffnen: - Debug von 0 auf 1-9 ändern - Ende-Datum in Zukunft einstellen - ![image.png](../assets/image_1673865654446_0.png) - ##### Logsauswerten collapsed:: true - D:\mip1\1\err suche nach "[C][KRAH]" - ![image.png](../assets/image_1673865694475_0.png) - Suche nach "[C][KRAH][do_bapi_sapprint] iRueck" um die einzelnen SAP-Calls im Log zu finden - Log-Dateien nach MOC filtern: "hy*j*.err.pro" - Logfile für Buchungen vom AIP: - ![image.png](../assets/image_1673865719058_0.png) - ## Austausch der Weitergabemenge über HYINFO - ![MBL_SAP_Implementation_HYINFO_FB.PDF](../assets/MBL_SAP_Implementation_HYINFO_FB_1673425757172_0.PDF) - ![image.png](../assets/image_1673865772400_0.png)