background image

www.mitterhauser.com 

J.Mitterhauser GmbH 
EDV-Systeme 

Interaktive Fallbeispiele  und weitere Informationen  unter: 

IPASWIN-ADS                                                       Schnittstelle   

Automatische Datenübertragung nach SAP

 

Beispiel-Definition für Arbeitspläne

 

pdf

background image

Seite 2 

J.Mitterhauser GmbH 

EDV-Systeme

 

Mittels Click auf den Menüpunkt gelangen Sie zum gewünschten Kapitel. Mit                   links unten gelangen Sie stets zurück zum Inhalt. 
 
Mit Hilfe des          Buttons gelangen Sie zum zugehörigen Beispiel                       .           jeweils rechts unten führt Sie wieder zurück. 

Bedienung 

IPASWIN-ADS                                                       Schnittstelle   

Automatische Datenübertragung nach SAP

 

1. IPASWIN - Export - Schnittstelle  definieren 

Beschreibungs-Daten (Kopf)

 

Daten für Arbeitsgänge

 

FTP-Scrip definieren

 

Übertragungs-Batch definieren

 

Aufruf-Makro definieren

 

2. Erfoderliche  SHELL-Scripte erzeugen 

Laufendes Hintergrund Script (alternativ) 

Start Script

 

Script für Event-Steuerung SAP

 

Event-Steuerung SAP bei Export  (psExec)

 

3. SAP - Import - Schnittstelle  definieren 

ABAP-Programm für IPAS-Datenimport

 

SAP-Event anlegen (IPAS_APL_002)

  

4. Automatische Datenübertragung nach SAP 

Ablauf der Datenübertragung

 

Datenübertragung ausführen

 


background image

Seite 3 

J.Mitterhauser GmbH 

EDV-Systeme

 

IPASWIN-ADS                                                       Schnittstelle   

IPASWIN - Export - Schnittstelle  definieren

 

Beschreibungs-Daten (Kopf) 

Definition der Schnittstelle  

Arbeitsplan-Beschreibung 

 

Dateiname für Definitionen: 
IPAS_SAP_Kopf.cni 

Aufruf der Export-Definition 
über Menü: 
• Datei - Export - Datei 


background image

Seite 4 

J.Mitterhauser GmbH 

EDV-Systeme

 

IPASWIN-ADS                                                       Schnittstelle   

IPASWIN - Export - Schnittstelle  definieren

 

Beschreibungs-Daten (Kopf) 

Definition der Felder  

Arbeitsplan-Beschreibung 

 

Dateiname für Definitionen: 
IPAS_SAP_Kopf.cnv 


background image

Seite 5 

J.Mitterhauser GmbH 

EDV-Systeme

 

IPASWIN-ADS                                                       Schnittstelle   

IPASWIN - Export - Schnittstelle  definieren

 

Daten für Arbeitsgänge 

Definition der Schnittstelle  

Arbeitsgänge 

 

Dateiname für Definitionen: 
IPAS_SAP_POS.cni 

Filter für Ausgabe 
der Positionen 

Aufruf der Export-Definition 
über Menü: 
• Datei - Export - Datei 


background image

Seite 6 

J.Mitterhauser GmbH 

EDV-Systeme

 

IPASWIN-ADS                                                       Schnittstelle   

IPASWIN - Export - Schnittstelle  definieren

 

Daten für Arbeitsgänge 

Definition der Felder  

Arbeitsgänge 

 

Dateiname für Definitionen: 
IPAS_SAP_POS.cnv 

Es können beliebig große 
Textfelder übertragen werden. 
-3 bedeutet eine 3-stellige 
Zeilennummer für Textfelder 
69..Zeilennummer (Länge 3)  
72..Textzeilen (Länge132)  


background image

Seite 7 

J.Mitterhauser GmbH 

EDV-Systeme

 

IPASWIN-ADS                                                       Schnittstelle   

IPASWIN - Export - Schnittstelle  definieren

 

FTP-Scrip definieren 
 

für die Bereitstellung der Export-
Daten auf einem zentralen Share  
(zB.: X:\TRANSFER\IPAS2R3) 

open 172.16.0.25 
user 
passwort 
ascii 
prompt 
cd /usr/kunde/trans/ipas2r3 
lcd X:\TRANSFER\IPAS2R3 
mput pp*.POS 
mput pp*.KOP 
bye 
 

Datei: put2r3.ftp 


background image

Seite 8 

J.Mitterhauser GmbH 

EDV-Systeme

 

IPASWIN-ADS                                                       Schnittstelle   

IPASWIN - Export - Schnittstelle  definieren

 

Übertragungs-Batch definieren 

@echo off 

rem Batch-Name put2r3.bat   Beispiel-Definition 

if not exist X:\TRANSFER\IPAS2R3\PP*.KOP goto ENDE 

ftp -s:put2r3.ftp 

rem Alternativ SAP Event ohne Daurschleife im Hintergrund 

rem  psexec \\SAP-Server\kunde -c "sh ipas2r3.exec.002.sh" 

del X:\TRANSFER\IPAS2R3\PP* 

:ENDE 

Datei: put2r3.bat 


background image

Seite 9 

J.Mitterhauser GmbH 

EDV-Systeme

 

IPASWIN-ADS                                                       Schnittstelle   

IPASWIN - Export - Schnittstelle  definieren

 

Aufruf-Makro definieren 

Aufruf der Export-Definition 
über Menü: 
• Datei - Export - Datei 

[IPASWIN-SAP-TRANSFER-002;01] 
Export:IPASPL01;<HOST>;PP1???.KOP;IPAS_SAP_KOPF.CNV;IPAS_SAP_KOPF.CNI 
Export:IPASPL11;<HOST>;PP1???.POS;IPAS_SAP_POS.CNV;IPAS_SAP_POS.CNI 

. <HOST>.. X:\TRANSFER\IPAS2R3\ 
. Batchaufruf im Makro 

ipaspgm:pgm!X:\kunde\bin\put2r3.bat 
 
[IPASWIN-SAP-TRANSFER-002-AW;01] 
Auswahl:IPASPL01;; 
Export:IPASPL01;<HOST>;PP1???.KOP;IPAS_SAP_KOPF.CNV;IPAS_SAP_KOPF.CNI 
Export:IPASPL11;<HOST>;PP1???.POS;IPAS_SAP_POS.CNV;IPAS_SAP_POS.CNI 

Export aktueller Arbeitsplan 
• Arbeitsplan-Beschreibung 
• Arbeitsgänge 
• Daten auf Share kopieren 

Export mit Auswahl mehrerer 
Arbeitspläne
 


background image

Seite 10 

J.Mitterhauser GmbH 

EDV-Systeme

 

IPASWIN-ADS                                                       Schnittstelle   

Erfoderliche  SHELL-Scripte erzeugen

 

Event-Steuerung SAP bei Export  (psExec) 

Das Shell Skript „ipas2r3.exec.002” erzeugt das SAP-Event zum einlesen 
------------------------ Begin --------------------------------------- 
#!/bin/sh 
export SAPRUN=/usr/sap/R3P/SYS/exe/run 
export SAPPROF=/usr/sap/R3P/SYS/profile 
export PROFIL=R3P_DVEBMGS00_k360 
export EREIGNIS=IPAS_APL_002            ? Findet sich im SAP System als Event wieder 
export DIR=/usr/kunde/trans/ipas2r3 
# export DIR=/transfer 
# export LOG=/dev/null 
export LOG=/usr/kunde/ipas2r3/ipas2r3.log 
umask=222 
# Dies ist der eigentliche Aufruf des Events „IPAS_APL_002“ innerhalb des SAP Systems 
sapevt $EREIGNIS pf=$SAPPROF/$PROFIL 
sleep 40 
done 
----------------------------- ENDE ------------------------------------- 


background image

Seite 11 

J.Mitterhauser GmbH 

EDV-Systeme

 

IPASWIN-ADS                                                       Schnittstelle   

SAP - Import - Schnittstelle  definieren

 

SAP-Event anlegen  

SAP Event 
„IPAS_APL_002“  
muss angelegt werden. 


background image

Seite 12 

J.Mitterhauser GmbH 

EDV-Systeme

 

IPASWIN-ADS                                                       Schnittstelle   

SAP - Import - Schnittstelle  definieren

 

SAP-Event anlegen  

Ein entsprechender Job muss in SAP 
definiert werden. 

Der erste Step ist das ABAP 
Programm, das die ASCII Datei 
einliest und verarbeitet. 
 
Der zweite Step löscht nur das 
Workfile, so dass das Shell Script den 
nächsten Arbeitsplan zum Workfile 
umbenennt und der nächste 
Arbeitsplan verarbeitet werden kann. 


background image

Seite 13 

J.Mitterhauser GmbH 

EDV-Systeme

 

IPASWIN-ADS                                                       Schnittstelle   

Automatische Datenübertragung nach SAP

 

Ablauf der Datenübertragung 

1. Schritt 

Aus IPASWIN werden 2 ASCII-Dateien in den HOST-Pfad geschrieben: 

PP1xxx.kop 
PP1xxx.pos 
xxx = fortlaufende Nummer 

2. Schritt 

Diese Dateien werden über FTP auf einem zentralen Share (z.B.:X:\TRANSFER\IPAS2R3) kopiert  
und im Host-Pfad gelöscht (put2r3.bat). 

3. Schritt 

Start des SAP-Jobs IPAS_APL_002  mit Script Kommando  
 

„sapevt <EREIGNISNAME> pf=<PROFILNAME>“ 

Dies kann entweder durch  

• psexec \\SAP-Server\kunde -c „sh ipas2r3.exec.002.sh“  oder 
• über ein im Hintergrund ständig laufendes Shell Skript („ipas2r3.pruef.002”) 

ausgeführt werden. 

4. Schritt 

Das SAP Systems führt mit dem ABAP Programm (zloipas1_neu) einen Batch-Input aus. 

Die importierten ASCII-Dateien werden im zentralen Share gelöscht. 


background image

Seite 14 

J.Mitterhauser GmbH 

EDV-Systeme

 

IPASWIN-ADS                                                       Schnittstelle   

Automatische Datenübertragung nach SAP

 

Datenübertragung ausführen 

Makro für Export des aktiven 
Arbeitsplanes 

Exportieren der Daten über  

Makro-Definition 

Dieser Button oder  

über F6-Taste 

Makro für gleichzeitigen 
Export mehrerer  Arbeitspläne 

Wenn nur ein Makro definiert  ist, 
erscheint kein Auswahl-Fenster, 
sondern das Makro wird sofort 
ausgeführt. 


background image

Seite 15 

J.Mitterhauser GmbH 

EDV-Systeme

 

 

J. Mitterhauser GmbH EDV-Systeme 

 

Telefon: 

+49 (0) 8234 95995 0 

Fax: 

+49 (0) 8234 95995 5 

 

eMail: 

kontakt@mitterhauser.com 

 

 

Im Internet: 

www.mitterhauser.com

 

J. Mitterhauser GmbH - Kontakt.

 

Vielen Dank für Ihr Interesse an unseren Software-Lösungen. 

pdf