www.csbg.biz

Produkte   

ENGLISH VERSION

Beispiel: Automatische Übertragung einer Währungstabelle in ein Excel-Dokument

 

Im folgenden wird kurz beschrieben, wie Sie mit t3cp eine Tabelle auswählen, einen "Link" erstellen und die Übertragung der Daten in eine Excel-Arbeitsmappe zuerst interaktiv und dann automatisch (täglich) ausführen lassen können.

1.) Aufruf t3cp:

Nach dem Intro wird das Hauptmenü angezeigt:

 

2.) Übertragen der Struktur:

Wählen Sie im Menü Struktur / Übertragen der Struktur :

Ersetzen Sie den vorbelegten Inhalt MARA mit dem Namen der SAP-R/3-Tabelle, die Sie übertragen wollen. Hier geben wir TCURR für die Währungstabelle ein und klicken auf "Übertragen der Struktur":

 

Sie können noch Ziel- und Link-Namen ändern und dann auf "Link erstellen" klicken.

Sie kehren automatisch in das Start-Menü zurück, hier ist der neue "Link" zugefügt worden:

 

3.) Editieren der Struktur (Link)

Im Menü unter Struktur / Editieren der Tabellenstruktur können Sie jetzt den Umfang und die Übertragung definieren:

Unten links wird die Anzahl der Bytes je Datensatz angezeigt. Die Anzahl ist  standardmäßig auf 512 beschränkt.

Wählen Sie nun den Reiter SQL-Optionen:

Unter "Ziel ODBC" können Sie einen DSN-Namen (bzw. OLEDB-Provider) angeben. Zur Übertragung auf Excel tragen Sie z.B.

 Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\tcurr.xls;Extended Properties="Excel 8.0;HDR=Yes" 

ein. Damit landen die Daten automatisch im Excel-Dokument C:\TCURR.XLS .  

Gültige OLEDB-Provider werden in www.carlprothman.net sowie in der Microsoft Knowledge Base beschrieben.

 

Mit dem Reiter SAP Optionen kann ein Filter definiert werden:

 Mit 

KURST = 'EURX'

werden nur Wechselkurse vom Wechselkurstyp EURX übertragen. 

Mit Klick auf "Ende" gelangen Sie wieder auf die Startseite.

 

 

4.) Erstellen der Empfangstabelle

Im Menü unter Struktur / Erstellen der Empfangstabelle können Sie die Tabelle (in diesem Fall das Excel-Dokument mit dem Arbeitsblatt) erstellen lassen:

Drücken Sie auf "SQL-Befehl ausführen". Es erscheint Meldung zur Ausführung:

Unter C:\TCURR.XLS befindet sich jetzt das Excel-File:

Quittieren Sie die Meldung (OK).

 

5.) Testweise Übertragung

Nun können Sie interaktiv die Übertagung  vom  Startmenü unter  Start / Herunterladen der Daten testen, nachdem zuvor in der Tabelle mit den Links die entspr. Zeile markiert wurde.:

Ggfs. werden Sie aufgefordert sich einzuloggen:

Klicken Sie auf "R/3 Logon", Sie gelangen zum Anmelde Formular und können nach der Anmeldung die Anmelde-Daten abspeichern.

Gehen Sie wieder zu  Startmenü unter  Start / Herunterladen.

Die Daten aus dem R/3 werden angezeigt.

Mit Ziel-Tabelle aktualisieren können Sie Testweise die Daten auf Excel übertragen.

Ergebnis im Excel-Dokument:

Diese Übertragung kann man manuell auch per SE16 und Download aus Liste durchführen. Interessant ist nun die Möglichkeit, die Übertragung per Batch vorzunehmen. Der folgende Batch kann als geplante Task z.B. täglich aufgerufen werden.

 

6.) Beispiel einer Batch-Datei:


$echo off
rem Alte Daten löschen
c:
cd \
del tcurr.xls
rem Leere Struktur anlegen
copy tcurr0.xls tcurr.xls
rem Wechsel in Arbeitsverzeichnis t3cp
d:
cd :\programme\t3cp\
rem Aufruf der T3CP-Übertragung -L gibt den Link-Namen an
d:\programme\t3cp\t3copy -L TCURR
rem Fertig
pause

 

ENGLISH VERSION  

 

 

 

www.csbg.biz