SAP Schnittstellen Programmierung mit RFC und VBA - Karl Josef Hensel - E-Book

SAP Schnittstellen Programmierung mit RFC und VBA E-Book

Karl Josef Hensel

0,0
19,99 €

-100%
Sammeln Sie Punkte in unserem Gutscheinprogramm und kaufen Sie E-Books und Hörbücher mit bis zu 100% Rabatt.
Mehr erfahren.
Beschreibung

Die Migration von Daten ist ein wichtiger Prozess bei der Einführung von SAP Systemen oder der Übernahme neuer Daten aus Fremdsystemen. Dies nimmt einen großen Anteil der Zeit und damit auch der Kosten in Migrations- Projekten in Anspruch. Dieses Buch gibt Ihnen praktische Tipps und Beispiele wie man unter Zuhilfenahme von Microsoft Produkten und der Programmiersprache VBA schnell und preiswert nützliche Tools zur Migration selbst erstellen kann. Eine Installation der Soft-ware auf den SAP Systemen ist dabei nicht erforderlich. Dies erspart das aufwendige Prozedere der Softwareimplementation in SAP Systemen. Entwicklungen mit ABAP Code, aufwendigen Dokumen-tationen, Tests in Development, Quality und Produktiv - Systemen sind nicht erforderlich und spa-ren Zeit und Geld. Die Batch-Input-Schnittstelle sowie die Tools LSMW und CATT werden nicht mehr benötigt. Das Buch eignet sich für Administratoren, technische Berater und Entwickler. Auch Power User aus den Fachabteilungen sind nach der Lektüre in der Lage, produktiv Daten aus den Systemen zu extrahieren oder hochzuladen. Die nach meiner Methode erstellten Programme lassen sich für alle SAP Module verwenden. Als Beispiel verwende ich Funktionalitäten der SAP Module IM und PS. Durch Nutzung fertiger SAP Funktionen und BAPI's können Funktionalitäten wie zum Beispiel das Anlegen und Ändern von Investitions-Programmen, Maßnahmenanforderungen und Projekten durchgeführt werden.

Sie lesen das E-Book in den Legimi-Apps auf:

Android
iOS
von Legimi
zertifizierten E-Readern

Seitenzahl: 79

Veröffentlichungsjahr: 2022

Bewertungen
0,0
0
0
0
0
0
Mehr Informationen
Mehr Informationen
Legimi prüft nicht, ob Rezensionen von Nutzern stammen, die den betreffenden Titel tatsächlich gekauft oder gelesen/gehört haben. Wir entfernen aber gefälschte Rezensionen.



Liebe Leserin, lieber Leser,

vielen Dank, dass Sie sich für mein Buch entschieden haben.

Jedes meiner Bücher soll Sie zufrieden stellen. Damit mir das immer wieder neu gelingt, bin ich auf Rückmeldung angewiesen. Bitte teilen Sie mir Ihre Meinung zu diesem Buch mit. Ihre kritischen und freundlichen Anregungen, Ihre Wünsche und Ideen werden mir weiter helfen. Ich feue mich auf den Dialog mit Ihnen.

Mail: [email protected]

Die Migration von Daten ist ein wichtiger Prozess bei der Einführung von SAP-Systemen oder der Übernahme neuer Daten aus Fremdsystemen. Dies nimmt einen großen Anteil der Zeit und damit auch der Kosten in Migrations-Projekten in Anspruch. Dieses Buch gibt Ihnen praktische Tipps und Beispiele wie man unter Zuhilfenahme von Microsoft Produkten und der Programmiersprache VBA schnell und preiswert nützliche Tools zur Migration selbst erstellen kann. Eine Installation der Software auf den SAP-Systemen ist dabei nicht erforderlich. Dies erspart das aufwendige Prozedere der Softwareimplementation in SAP-Systemen. Entwicklungen mit ABAP Code, aufwendigen Dokumentationen, Tests in Development, Quality und Produktiv–Systemen sind nicht erforderlich und sparen Zeit und Geld. Die Batch-Input-Schnittstelle sowie die Tools LSMW und CATT werden nicht mehr benötigt.

Das Buch eignet sich für Administratoren, technische Berater und Entwickler in der SAP Umgebung. Auch Power User aus den Fachabteilungen sind nach der Lektüre in der Lage, produktiv Daten aus den SAP Systemen zu extrahieren oder hochzuladen. Die nach meiner Methode erstellten Programme lassen sich für alle SAP Module verwenden. Als Beispiel verwende ich Funktionalitäten der SAP Module IM und PS. Durch Nutzung fertiger SAP Funktionen und BAPI’s können Funktionalitäten wie zum Beispiel das Anlegen und Ändern von Investitions-Programmen, Maßnahmenanforderungen und Projekten durchgeführt werden.

Kerpen im Jahr 2022

Karl Josef Hensel

SAP Schnittstellen Programmierung mit RFC und VBA

SAP Daten mit MS Access bearbeiten

Inhalt

Kapitel 1

Kapitel 1.1 – Der Logon ins SAP System

Kapitel 2

Kapitel 2.1 – Der Remote Function Call (RFC)

Kapitel 2.2 – Funktionen / Freigabe Kennung für die RFC Nutzung

Kapitel 2.3 – Der Funktionsbaustein RFC_READ_TABLE

Kapitel 2.4 – Die SAP-Tabelle PRPS

Kapitel 2.5 - Download mit RFC_READ_TABLE

Kapitel 2.6 - Die Download Datei automatisch anlegen

Kapitel 2.7 - RFC_Read_Table Download mit umfangreichen Selektions Optionen

Kapitel 3

Kapitel 3.1 – Funktionen der SAP-BAPI’s nutzen

Kapitel 3.2 – Den Status von PSP Elementen ermitteln

Kapitel 3.3 – Den Status von PSP-Elementen im System verändern

Kapitel 4

Kapitel 4.1 – Daten von PSP-Elementen herunter laden

Kapitel 4.2 – Was ist ein PSP-Element – kleiner Exkurs

Kapitel 4.3 – Download von PSP-Element Daten

Kapitel 4.4 – Der Aufruf des Funktionsbaustein

Kapitel 4.5 – VBA Code für den Daten-Download von PSP Elementen

Kapitel 5

Kapitel 5.1 Daten-Upload von PSP Elementen

Kapitel 5.1.1 PSP Elemente neu erstellen

Kapitel 5.1.2 PSP Elemente verändern

Kapitel 5.1.3 Kundenerweiterungen der BAPIs

Kapitel 5.1.4 PSP Elemente hinzufügen

Kapitel 6

Kapitel 6.1 Daten-Mapping von PSP Elementen

Kapitel 6.1.1 Was ist Mapping

Kapitel 6.1.2 Methoden des Daten Mapping

Kapitel 6.1.2.1 1:1 Daten Mapping mit Unterstützung einer SQL Formel

Kapitel 6.1.2.2 1:1 Daten Mapping mit Unterstützung einer VBA Funktion

Kapitel 6.1.3 Pauschales Mapping

Kapitel 6.1.3.1 Pauschales Mapping mit Unterstützung einer SQL Formel

Kapitel 6.1.3.2 Pauschales Daten Mapping mit Unterstützung einer VBA Funktion

Kapitel 6.1.4 Daten Mapping mit internen Tabellen

Kapitel 6.1.5 Daten Mapping mit externen Tabellen

Kapitel 7

Kapitel 7.1 R/3 Tabellen Übersicht

Kapitel 7.1.1 Übersicht über Tabellen in SAP ERP

Kapitel 7.1.2 Tabellen zum Projektsystem Modul PS

Nachwort

Index

Kapitel 2

Kapitel 2.1 – Der Remote Function Call (RFC)

Remote Function Call (RFC) ist ein Begriff aus dem Umfeld der SAP-Software (speziell der SAP-ABAP-Systeme, z. B. R/3 und dessen Nachfolger).

RFC ist einerseits ein Synonym für das Remote-Procedure-Call-Konzept (kurz RPC). Dieses bezeichnet Verfahren, mit denen Funktionen in einem entfernten System aufgerufen werden. RFC ist andererseits auch der Überbegriff für die SAP-eigenen Protokolle und Schnittstellen zur Abwicklung solcher Funktionsaufrufe bis hin zu deren Implementierung.

Die Kommunikation ist sowohl zwischen SAP-Systemen als auch zwischen einem SAP-System und einem Nicht-SAP-System möglich. Letzteres verwendet hierbei typischerweise eine von SAP bereitgestellte RFC-Bibliothek für die jeweilige Ablaufumgebung bzw. Programmiersprache.

Man unterscheidet zwischen dem sRFC, der eine synchrone Kommunikation durchführt, dem tRFC (transaktionaler RFC) für eine asynchrone Kommunikation und dem qRFC (queued RFC). Der qRFC ist eine Weiterentwicklung des tRFC, die dafür sorgt, dass die von der Anwendung definierte Reihenfolge der Bearbeitung einzelner Einheiten erhalten bleibt.

Die Einsatzmöglichkeiten sind vielfältig. Daten können in ein oder aus einem SAP-System transportiert werden und so in nahezu jedem beliebigen Umfeld verfügbar gemacht werden. Ein wichtiger Anwendungszweck ist die Abwicklung von Transaktionen über Systemgrenzen hinweg, z. B. für die Replikation/Synchronisation von Datenbeständen (siehe SAP ALE).

Alle RFC-Typen werden über die standardisierte Schnittstelle CPI-C (Common Programming Interface-Communication) oder TCP/IP übertragen. Letzteres wird heutzutage immer verwendet für die Kommunikation zwischen verschiedenen Systemen. Im Detail: SAP-Server nehmen RFC-Verbindungen unter den TCP-Ports 33NM (NM ist hierbei die zweistellige Instanznummer/Systemnummer des SAP-Systems; Eintrag in Services-Datei: sapgwNM) an. Das heißt, der TCP-Port-Bereich von 3300 bis 3399 ist von SAP für diesen Zweck vorgesehen; es gibt aber keine IANA-Registrierung hierfür.

Ich stelle hier vor, wie RFC zusammen mit Microsoft Access (Copyright Microsoft) verwendet wird, um an Daten aus einem SAP-System zur späteren Verwendung zu gelangen.

Quelle: Wikipedia

Kapitel 2.2 – Funktionen / Freigabe Kennung für die RFC Nutzung

Um zu kontrollieren ob eine SAP-Funktion für RFC nutzbar ist, rufen Sie die Funktion im Function-Builder (Transaktion SE37) auf und dann öffnen Sie den Reiter Attributes. Wenn ‚Remote-Enable Module‘ gesetzt ist, können Sie die Funktion mit RFC aufrufen und benutzen. Sollte ‚Normal Function Module‘ gesetzt sein, muss man etwas trickreich vorgehen. Schreiben Sie eine eigene Funktion, die widerum die benötigte Funktion aufruft. In Ihrer eigenen Funktion setzen Sie ‚Remote-Enable Module‘. Mit dieser Methode sind alle verfügbaren SAP Funktionen im System nutzbar.

Der Function Builder:

Kontrolle Remote Enable Module

Import Tabellen:

Export Tabellen:

Changing:

Tabellen:

Ausnahmen:

Programm Code:

Kapitel 2.3 – Der Funktionsbaustein RFC_READ_TABLE

Der Funktionsbaustein RFC_READ_TABLE wird von SAP standard mäßig ausgeliefert. Er liest die Definition und den Inhalt beliebiger, im Repository definierter Tabellen. Die Ausgabe erfolgt in der Tabelle DATA.

Im Import Parameter QUERY_TABLE wird der Tabellen Name, im Import Parameter DELIMITER wird ein Feld-Trennzeichen mitgegeben. In der Tabelle FIELDS werden die Felder in der gewünschten Reihenfolg angegeben.

In jeder Zeile von DATA wird dann eine Zeile aus der gelesenen Tabelle angeliefert, wobei gelesene Feldinhalte, getrennt durch das angegebene Trennzeichen, hintereinander in CHAR- Darstellung in das einzige Feld von DATA geschrieben werden. Maximal werden 512 Zeichen inclusive Trennzeichen ausgegeben. Durch die Selektion von Feldern ist es möglich, auch in solchen Tabellen zu lesen, die zu breit sind, um in eine Zeile von DATA zu passen.