[51533] in SAPr3-news
Variabele Werte einer Tabelle zuordnen / Problem mit Import einer XML Datei
daemon@ATHENA.MIT.EDU (Bernd)
Wed Sep 22 10:12:18 2004
To: sapr3-news@mit.edu
Date: 22 Sep 2004 07:12:15 -0700
From: Bernd.Vent@gmx.de (Bernd)
Message-ID: <853aef5f.0409220612.67134493@posting.google.com>
Hi, habe ein Problem mit dem Importieren von XML Dateien. Zuerst
wollte ich dies über XSLT Schnittstelle lösen, aber ich kam nicht
wirklich weiter bei dem Anlegen von Templates bzw. dem Daten
umstrukturieren.
Nun verfolge ich eine recht einfache Variante. Über einen
FileOpenDialog kann der User die XLM Datei auswählen, dadurch wird
eine Verarbeitung angestartet (GUI Upload). Nun habe ich die komplette
XML Datei Zeilenweise schon mal in einer Tabelle.
<?xml version="1.0" encoding="ISO-8859-1"?>
<DS1>
<Raum>101</Raum>
<Nutzer>4</Nutzer>
<Computer>3</Computer>
<DS2>
<Benutzer>1</Benutzer>
<Name>Bernd</Name>
...
</DS2>
</DS1>
Nun will ich die Verbindung zwischen den Feldern Raum, Nutzer und
Computer zu der zugehörigen SAP Tabelle machen. In der Struktur dieser
heißen die Attribute auch Raum, Nutzer und Computer dadurch wollte ich
eine einfache Zuordnung schaffen um dann die Inhalte in die Tabellen
zu bekommen.
Einfachste und umständlichste Lösung wäre ja per Abfrage
If RAUM = ‚Feldname'.
ITAB-RAUM = Feldinhalt.
...
diese ist aber nicht nur viel zu Aufwendig sondern auch viel zu
langsam. Deswegen wollte ich auf ASSIGN umsteigen da bekomme ich aber
das Problem mit den Dateitypen nicht in den Griff da SAP Tabelle
unterschiedlich lange Felder und Feldtypen vorsieht. Ich diese aber
während der dynamischen Erschaffung nicht berücksichtigen kann. So
geht es insgesamt um ca. 140 unterschiedliche Dateitypen und Arten die
jetzt eingehalten werden müssen
Hat jemand evtl. eine Idee wie ich das gesamte Problem einfacher lösen
könnte. So recht weis ich noch nicht weiter.. plz help