SAP-Daten per HTML anzeigen

Save this PDF as:
 WORD  PNG  TXT  JPG

Größe: px
Ab Seite anzeigen:

Download "SAP-Daten per HTML anzeigen"

Transkript

1 SAP-Daten per HTML anzeigen Oftmals besteht die Notwendigkeit einfach nur bestimmte Daten eines SAP-Systems anzuzeigen. Die Installation des SAPGUI für Windows, mit mehreren hundert Megabytes, scheint dafür etwas überdimensioniert zu sein. So bieten sich die SAP Konnektoren NCo (dotnet) und JCo (Java) als schlanke Alternativen. Daneben existiert aber auch noch die Möglichkeit mit den SAP ActiveX Steuerelementen auf ein SAP-System zuzugreifen und solche Informationen aus Tabellen in Erfahrung zu bringen. In diesem Beitrag soll eine derartige Implementierung gezeigt werden. Hier ist das PDF-Dokument zum Download TIPP: Speichern Sie die HTML-Datei mit der Endung.hta ab. Dadurch umgehen Sie die eventuell eingestellten Sicherheitseinstellungen des Internet Explorers wo vielleicht keine ActiveX- Komponenten ausgeführt werden dürfen. Wichtiger Hinweis: Der hier vorgestellt Tipp hat aktuell historischen Charakter, da der IE mit der Edge-Engine kein VBScript mehr unterstützt und da die klassische RFC-Bibliothek, die die SAP ActiveX-Bibliotheken nutzen, ab dem keinem Support mehr unterliegen. Coding Download Hier ist die aktuelle HTML-Datei als ZIP-Download. Coding HTML <! Begin This HTML and VBScript source shows how to connect a SAP system via SAP ActiveX control libraries, to read data from a SAP table and to view this data in a HTML table, with header line. Author: Stefan Schnell Version: 0.80 > <html> <head> <title> Connect a SAP system and view table content </title> <hta:application applicationname= ReadSAPTable id= ReadSAPTable version= 1.0 /> <! To encode your source, use the Script Encoder screnc.exe > <script language= VBScript.Encode > Directives

2 Option Explicit Function Connect Connects a SAP system Function Connect(ByVal SAPFunc, ByRef Connection) Get SAP.LogonControl connection Set Connection = SAPFunc.Connection() If Not IsObject(Connection) Then MsgBox No SAP.Connection instance, vbokonly, Error Connect = vbfalse Exit Function Set connection parameters Connection.Client = CStr(Document.eingabe.Client.Value) Connection.User = CStr(Document.eingabe.User.Value) Connection.Password = CStr(Document.eingabe.Password.Value) Connection.Language = DE Connection.System = CStr(Document.eingabe.System.Value) Connection.HostName = CStr(Document.eingabe.HostName.Value) Connection.SystemNumber = _ CStr(Document.eingabe.SystemNumber.Value) Connect SAP system Connect = Connection.Logon(0, vbtrue) End Function Sub GetData Gets the content of a SAP table Sub GetData() Variables Dim SAPFunc, Connection, ReadTableFunc, Param, Table, Fields Dim RowCount, i, j, DataLine, Node, HTMLTable, SAPTableName Dim tr, td, arrdataline Get the name of the table SAPTableName = CStr(Document.eingabe.SAPTableName.Value) If Trim(SAPTableName) = Then MsgBox No SAP table name specify, vbokonly, Error Exit Sub Get SAP.Functions -

3 If it is not possible to create SAP.Functions instance, Microsoft(c) Internet Explorer(c) creates an error - Set SAPFunc = CreateObject( SAP.Functions ) If Not IsObject(SAPFunc) Then Exit Sub If Connect(SAPFunc, Connection) = vbtrue Then Get function module RFC_READ_TABLE Set ReadTableFunc = SAPFunc.Add( RFC_READ_TABLE ) If IsObject(ReadTableFunc) Then Clear HTML table - Set HTMLTable = Document.getElementById( Tabelle ) j = HTMLTable.childNodes.length If j > 0 Then For i = 1 To j Set Node = HTMLTable.lastChild HTMLTable.removeChild(Node) Set Node = Nothing Define export parameter DELIMITER to ~ Set Param = ReadTableFunc.Exports( DELIMITER ) Param.Value = ~ Get SAP table data Define export parameter QUERY_TABLE - Set Param = ReadTableFunc.Exports( QUERY_TABLE ) Param.Value = SAPTableName Delete entries - ReadTableFunc.Tables( OPTIONS ).Rows.RemoveAll ReadTableFunc.Tables( FIELDS ).Rows.RemoveAll Read table If ReadTableFunc.Call() = vbtrue Then Set Table = ReadTableFunc.Tables( DATA ) Set Fields = ReadTableFunc.Tables( FIELDS ) If IsObject(Table) And IsObject(Fields) Then RowCount = Fields.RowCount() Print head line Set tr = HTMLTable.insertRow(0) For i = 1 To RowCount Set td = tr.insertcell() td.innertext = Fields.Value(i, FIELDNAME ) RowCount = Table.RowCount()

4 Print SAP table content to HTML table If RowCount > 0 Then For i = 1 To RowCount Set DataLine = _ Document.createTextNode(Table.Value(i, WA )) arrdataline = Split(DataLine.data, ~ ) Set tr = HTMLTable.insertRow(i) For j = 0 To UBound(arrDataLine) Set td = tr.insertcell() If Trim(arrDataLine(j)) = Then td.innerhtml = td.innertext = arrdataline(j) Set td = Nothing Set tr = Nothing MsgBox No data, vbokonly, Information Set Table = Nothing MsgBox No SAP table instance, vbokonly, Error MsgBox RFC_READ_TABLE & SAPTableName & _ not successful, vbokonly, Error Set HTMLTable = Nothing Set ReadTableFunc = Nothing MsgBox No RFC_READ_TABLE instance, vbokonly, Fehler Logoff - Connection.Logoff() MsgBox No connection to SAP system, vbokonly, Error End Sub </script> </head> <! GUI - >

5 <body> <h2 style= font-family:arial; > Connect a SAP system and view table content </h2> <form name= eingabe style= font-family:arial; > <! Client (Mandant) > Client: <input type= text name= Client size= 3 value= 000 > <! User (Benutzer) > User: <input type= text name= User size= 15 value= BCUSER > <! Password > Password: <input type= password name= Password size= 25 value= minisap > <br /> <! System (SID) > System: <input type= text name= System size= 3 value= NSP > <! Hostname > Hostname: <input type= text name= HostName size= 25 value= > <! Systemnumber > Systemnumber: <input type= text name= SystemNumber size= 2 value= 00 > <br /><br /> <! SAPTablename > Table name: <input type= text name= SAPTableName size= 30 > <! Button to view the table > <input type= button value= GetData onclick= GetData() > </form> <table id= Tabelle border= 1 > </table> </body> </html> <! End >

Der Beginn einer wunderbaren Freundschaft von Stefan Schnell

Der Beginn einer wunderbaren Freundschaft von Stefan Schnell Der Beginn einer wunderbaren Freundschaft von Stefan Schnell Polyglottes programmieren, also programmieren in mehreren Sprachen, ist ein eher ungewöhnliches Szenario. Programmiersprachen bieten im Regelfall

Mehr

NEWSLETTER. FileDirector Version 2.5 Novelties. Filing system designer. Filing system in WinClient

NEWSLETTER. FileDirector Version 2.5 Novelties. Filing system designer. Filing system in WinClient Filing system designer FileDirector Version 2.5 Novelties FileDirector offers an easy way to design the filing system in WinClient. The filing system provides an Explorer-like structure in WinClient. The

Mehr

Ablauf Unit2. Walkthrough

Ablauf Unit2. Walkthrough Ablauf Unit2 Vertiefendes Uebungsprojekt - SQL II Gerhard Wohlgenannt Test Vorstellung der Arbeitsumgebung (Software, Locations) Walkthrough Gruppeneinteilung + Themenvergabe Vorstellung der Arbeitsumgebung

Mehr

Internet-Technologien

Internet-Technologien Internet-Technologien PHP Workshop Bau eines Gästebuches Bisher: Heute: Clientseitiges Skripting (Bsp.: JavaScript) Ausführung von Programm-Code auf dem Client-Rechner Entlastung des Server-Rechners ++

Mehr

Tube Analyzer LogViewer 2.3

Tube Analyzer LogViewer 2.3 Tube Analyzer LogViewer 2.3 User Manual Stand: 25.9.2015 Seite 1 von 11 Name Company Date Designed by WKS 28.02.2013 1 st Checker 2 nd Checker Version history Version Author Changes Date 1.0 Created 19.06.2015

Mehr

Löschen eines erkannten aber noch nicht konfigurierten Laufwerks

Löschen eines erkannten aber noch nicht konfigurierten Laufwerks NetWorker - Allgemein Tip 359, Seite 1/6 Löschen eines erkannten aber noch nicht konfigurierten Laufwerks Seit der Version 7.3.0 ist es sehr einfach, vorhandene Sicherungslaufwerke durch den NetWorker

Mehr

Java Tools JDK. IDEs. Downloads. Eclipse. IntelliJ. NetBeans. Java SE 8 Java SE 8 Documentation

Java Tools JDK. IDEs.  Downloads. Eclipse. IntelliJ. NetBeans. Java SE 8 Java SE 8 Documentation Java Tools JDK http://www.oracle.com/technetwork/java/javase/ Downloads IDEs Java SE 8 Java SE 8 Documentation Eclipse http://www.eclipse.org IntelliJ http://www.jetbrains.com/idea/ NetBeans https://netbeans.org/

Mehr

Entwicklung einer Suchmaschine mit dem Internet Information Server

Entwicklung einer Suchmaschine mit dem Internet Information Server Entwicklung einer Suchmaschine mit dem Internet Information Server Überblick: Der Index Server erstellt einen Index für alle Inhalte und Eigenschaften von Dokumenten, die auf dem Internet Information Server

Mehr

Tricktresor. von Stefan Schnell. Vorgeplänkel. Nachgeplänkel. Jetzt wird geschrieben. Aktivierung des ALV-Grid. Tabellen lesen mit SAP GUI Scripting

Tricktresor. von Stefan Schnell. Vorgeplänkel. Nachgeplänkel. Jetzt wird geschrieben. Aktivierung des ALV-Grid. Tabellen lesen mit SAP GUI Scripting von Stefan Schnell SAP GUI Scripting bietet sehr viele Möglichkeiten und Ansätze. Neben der Simulation von Benutzereingaben können mit SAP GUI Scripting noch ganz andere Ansätze realisiert und Perspektiven

Mehr

Word-CRM-Upload-Button. User manual

Word-CRM-Upload-Button. User manual Word-CRM-Upload-Button User manual Word-CRM-Upload for MS CRM 2011 Content 1. Preface... 3 2. Installation... 4 2.1. Requirements... 4 2.1.1. Clients... 4 2.2. Installation guidelines... 5 2.2.1. Client...

Mehr

Datenbankablage für ArchiveLink einrichten

Datenbankablage für ArchiveLink einrichten Datenbankablage für ArchiveLink einrichten Mit dem minisap wird eine komplette Basiskomponente, BC resp. SAP_BASIS, bereitgestellt. Wer im Umfeld dieser Komponente tätig ist, z.b. im Bereich des Records

Mehr

Standardtext ins PDF-Format konvertieren

Standardtext ins PDF-Format konvertieren Standardtext ins PDF-Format konvertieren Mithilfe eines Standardreports ist es möglich, einen SAP-Standardtext ins PDF-Format zu konvertieren und abzuspeichern. Der Report RSTXPDFT konvertiert einen Standardtext

Mehr

p^db=`oj===pìééçêíáåñçêã~íáçå=

p^db=`oj===pìééçêíáåñçêã~íáçå= p^db=`oj===pìééçêíáåñçêã~íáçå= Error: "Could not connect to the SQL Server Instance" or "Failed to open a connection to the database." When you attempt to launch ACT! by Sage or ACT by Sage Premium for

Mehr

ColdFusion 8 PDF-Integration

ColdFusion 8 PDF-Integration ColdFusion 8 PDF-Integration Sven Ramuschkat SRamuschkat@herrlich-ramuschkat.de München & Zürich, März 2009 PDF Funktionalitäten 1. Auslesen und Befüllen von PDF-Formularen 2. Umwandlung von HTML-Seiten

Mehr

Fakultät für Informatik & Wirtschaftsinformatik DB & IS II SS 2015 PHP MVC. Dr. Christian Senger. PHP MVC 1 von 21

Fakultät für Informatik & Wirtschaftsinformatik DB & IS II SS 2015 PHP MVC. Dr. Christian Senger. PHP MVC 1 von 21 PHP MVC PHP MVC 1 von 21 Model View Control Views Controlers Business logic GUI OO-application logic Object-relational-Mapping Relational DBMS PHP MVC 2 von 21 Webbasierte Informationssysteme WWW-Browser

Mehr

Wegleitung Installation, Einstellung und Nutzung der Trader Workstation und dem NinjaTrader für PC

Wegleitung Installation, Einstellung und Nutzung der Trader Workstation und dem NinjaTrader für PC Wegleitung Installation, Einstellung und Nutzung der Trader Workstation und dem NinjaTrader für PC Überprüfung Ihrer Java Version Bitte prüfen Sie als Erstes, welche Java Version auf Ihrem Rechner installiert

Mehr

php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...

php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe... php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...7 3.Zugriff auf mysql Daten...11 Verteilte Systeme: php.sxw Prof.

Mehr

Tipps & Tricks. Eine Standardfunktionalität ist das Erstellen von Grafischen Basisobjekten auf dem Patran Viewport.

Tipps & Tricks. Eine Standardfunktionalität ist das Erstellen von Grafischen Basisobjekten auf dem Patran Viewport. Eine Standardfunktionalität ist das Erstellen von Grafischen Basisobjekten auf dem Viewport. Anders als bei Titeln bewegen sich die Grafikobjekte mit dem Modell mit. Ein im Elementschwerpunkt platzierter

Mehr

Ablauf. Wichtige Termine. Vertiefendes Übungsprojekt - SQL II

Ablauf. Wichtige Termine. Vertiefendes Übungsprojekt - SQL II Ablauf Wichtige Termine Ablauf der Lehrveranstaltung Vorstellung des Projektthemas Projektgruppen Vorstellung der Arbeitsumgebung (Software, Locations) Walkthrough Datenbankentwurf Formulare PHP Security

Mehr

WIE KANN ICH ACCESS XML FÄHIGKEITEN UNABHÄNGIG VON DER VERSION BEIBRINGEN?

WIE KANN ICH ACCESS XML FÄHIGKEITEN UNABHÄNGIG VON DER VERSION BEIBRINGEN? XML 1 WIE KANN ICH ACCESS XML FÄHIGKEITEN UNABHÄNGIG VON DER VERSION BEIBRINGEN? Mit den verschiedenen Versionen von Access wurde die Unterstützung von XML immer mehr verbessert. Vollständig ist sie aber

Mehr

Übungen. DI (FH) Levent Öztürk

Übungen. DI (FH) Levent Öztürk Übungen DI (FH) Levent Öztürk Übersicht Entwicklungsumgebung PHPMYADMIN Datenbank anlegen User anlegen Tabellen Anlegen Datenbankzugriffe über PHP 01.04.2014 DI (FH) Levent Öztürk 2 Entwicklungsumgebung

Mehr

"Die HTML-PHP-Schnittstelle -- Ein- und Ausgabe der Daten"

Die HTML-PHP-Schnittstelle -- Ein- und Ausgabe der Daten Mini-Workshop "Die HTML-PHP-Schnittstelle -- Ein- und Ausgabe der Daten" Dirk Wiebel 28.07.03 1. HTML-Grundlagen SGML-basierte Formatiersprache (HyperText Markup Language) Basiert auf Tags und Attributen

Mehr

Brandbook. How to use our logo, our icon and the QR-Codes Wie verwendet Sie unser Logo, Icon und die QR-Codes. Version 1.0.1

Brandbook. How to use our logo, our icon and the QR-Codes Wie verwendet Sie unser Logo, Icon und die QR-Codes. Version 1.0.1 Brandbook How to use our logo, our icon and the QR-Codes Wie verwendet Sie unser Logo, Icon und die QR-Codes Version 1.0.1 Content / Inhalt Logo 4 Icon 5 QR code 8 png vs. svg 10 Smokesignal 11 2 / 12

Mehr

V by WBR1/BFH-TI 2011 by MOU2/BFH-TI

V by WBR1/BFH-TI 2011 by MOU2/BFH-TI Java-Applets Unterlagen zum Modul OOP mit Java V 3.0 2007 by WBR1/BFH-TI 2011 by MOU2/BFH-TI Java-Applets V3.0 2011 by WBR1&MOU2/BFH- TI Lernziele Die Kursteilnehmer sind in der Lage: Möglichkeiten und

Mehr

Ingenics Project Portal

Ingenics Project Portal Version: 00; Status: E Seite: 1/6 This document is drawn to show the functions of the project portal developed by Ingenics AG. To use the portal enter the following URL in your Browser: https://projectportal.ingenics.de

Mehr

How to use the large-capacity computer Lilli? IMPORTANT: Access only on JKU Campus!! Using Windows:

How to use the large-capacity computer Lilli? IMPORTANT: Access only on JKU Campus!! Using Windows: How to use the large-capacity computer Lilli? IMPORTANT: Access only on JKU Campus!! Using Windows: In order to connect to Lilli you need to install the program PUTTY. The program enables you to create

Mehr

Cameraserver mini. commissioning. Ihre Vision ist unsere Aufgabe

Cameraserver mini. commissioning. Ihre Vision ist unsere Aufgabe Cameraserver mini commissioning Page 1 Cameraserver - commissioning Contents 1. Plug IN... 3 2. Turn ON... 3 3. Network configuration... 4 4. Client-Installation... 6 4.1 Desktop Client... 6 4.2 Silverlight

Mehr

WAGO-WebVisu-App 1/5. Android Bedienungsanleitung. Android User Instruction

WAGO-WebVisu-App 1/5. Android Bedienungsanleitung. Android User Instruction WAGO-WebVisu-App 1/5 Nach erfolgreicher Installation und dem Öffnen der WebVisu-App, erscheint das Übersichtsmenü (1). After successful installation and opening of the WebVisu app, the Overview Menu (1)

Mehr

Scripting für Kommunikationswissenschaftler Gruppe C

Scripting für Kommunikationswissenschaftler Gruppe C Professur E-Learning und Neue Medien Institut für Medienforschung Philosophische Fakultät Scripting für Kommunikationswissenschaftler Gruppe C https://s-media-cache-ak0.pinimg.com/736x/9e/46/b5/9e46b5c98ae65d0880f37a30989781bb.jpg

Mehr

Moderne Anwendungen und relationale Datenbanken? Natürlich!

Moderne Anwendungen und relationale Datenbanken? Natürlich! Moderne Anwendungen und relationale Datenbanken? Natürlich! Carsten Czarski Consulting Member of technical staff - Oracle Application Express April 2017 Copyright 2016 Oracle and/or its affiliates. All

Mehr

1. Java installieren 2. Java Applets für graf.eit.h-da.de im Java Control Panel freigeben 3. Starten der Java Applets im Webbrowser

1. Java installieren 2. Java Applets für graf.eit.h-da.de im Java Control Panel freigeben 3. Starten der Java Applets im Webbrowser DE: Die Simulationen auf https://graf.eit.h-da.de und JXN verwenden Java. Dieses Dokument beschreibt die Installation von Java und die Freigabe von Java Applets für graf.eit.h-da.de im Webbrowser. 1. Java

Mehr

NVR Mobile Viewer for iphone/ipad/ipod Touch

NVR Mobile Viewer for iphone/ipad/ipod Touch NVR Mobile Viewer for iphone/ipad/ipod Touch Quick Installation Guide DN-16111 DN-16112 DN16113 2 DN-16111, DN-16112, DN-16113 for Mobile ios Quick Guide Table of Contents Download and Install the App...

Mehr

ASP: Active Server Pages

ASP: Active Server Pages ASP: Active Server Pages Allgemeines: ASP ist die serverseitige Schnittstelle zu Skripten/Programmen ausgehend vom Microsoft-Internet- Information-Server (z.b. in Windows Server enthalten) Skript- und

Mehr

MySQL Queries on "Nmap Results"

MySQL Queries on Nmap Results MySQL Queries on "Nmap Results" SQL Abfragen auf Nmap Ergebnisse Ivan Bütler 31. August 2009 Wer den Portscanner "NMAP" häufig benutzt weiss, dass die Auswertung von grossen Scans mit vielen C- oder sogar

Mehr

Effizienz im Vor-Ort-Service

Effizienz im Vor-Ort-Service Installation: Anleitung SatWork Integrierte Auftragsabwicklung & -Disposition Februar 2012 Disposition & Auftragsabwicklung Effizienz im Vor-Ort-Service Disclaimer Vertraulichkeit Der Inhalt dieses Dokuments

Mehr

Die in diesem Fall als Template verwendete Excel-Datei muss mithilfe der Transaktion OAER in das Business Objects Repository geladen werden!

Die in diesem Fall als Template verwendete Excel-Datei muss mithilfe der Transaktion OAER in das Business Objects Repository geladen werden! BOR-Integration In diesem Beispiel laden wir eine im BOR (Business Object Repository) gespeicherte Excel-Datei, verändern diese und Speichern sie als neues Dokument wieder im BOR ab. Dabei wird die Excel-

Mehr

Bisherige Erfahrungen mit Eclipse auf NonStop. programmer retire? Hans-Fried Kirschbaum CommitWork GmbH 12/22/2010 1

Bisherige Erfahrungen mit Eclipse auf NonStop. programmer retire? Hans-Fried Kirschbaum CommitWork GmbH 12/22/2010 1 Bisherige Erfahrungen mit Eclipse auf NonStop programmer retire? Hans-Fried Kirschbaum CommitWork GmbH 12/22/2010 1 agenda what is Eclipse? a look at NSDEE a look at CDS 12/22/2010 2 what is Eclipse? 12/22/2010

Mehr

PHP Schulung Beginner. Newthinking Store GmbH Manuel Blechschmidt

PHP Schulung Beginner. Newthinking Store GmbH Manuel Blechschmidt PHP Schulung Beginner Newthinking Store GmbH Manuel Blechschmidt Begrüßung Es gibt keine dummen Fragen nur dumme Antworten. Übersicht Sprung ins Kalte Wasser 'Hallo Welt' Theorie Requests Grundlagen Kommentare

Mehr

hotelanfrage_sample Necessary cookie