logseq_kauer/pages/SAP-Schnittstelle HYDRA.md

81 lines
3.8 KiB
Markdown

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)