[50792] in SAPr3-news

home help back first fref pref prev next nref lref last post

Runtimeerror '1006': Structure member not found

daemon@ATHENA.MIT.EDU (t.zaenker)
Thu Jul 22 07:02:24 2004

To: sapr3-news@mit.edu
Date: 22 Jul 2004 04:02:20 -0700
From: thomas.zaenker@controlware.de (t.zaenker)
Message-ID: <c2f18b7.0407220302.786b33bd@posting.google.com>

Hi,
Ich habe ein unschönes Problem mit VisualBasic und den SAP-OCX-en.

Mit der Funktion:

Set R3 = new SAPFunctionsOCX.SAPFunctions
Set myfunc = R3.add("FB_NAME")

hole ich mir meinen Funktionsbaustein.

Ich habe eine Routine, die mir den FB komplett ausliest und als Text
ausgiebt.
Ich sehe alle Imports, Exports und Tabellen (so wie es auch sein
soll).

Bei den Exports sehe ich, daß es den z.B. String "MY_KEY" gibt.

ich hole mir also den Parameter mit

Set par = myfunk.Exports.Item("MY_KEY")

Bis hier gibt es noch keinen Fehler.

Wenn ich jetzt

par.value = "hallo"  oder  par = "hallo"

verwende bekomme ich die Fehlermeldung:
"Laufzeitfehler '1006': Structure member not found 'hallo'"

Wenn ich mir den Inhalt ausgeben lasse (Debug.Print par.value), dann
bekomme ich den Rückgabestring "Fehler 0" (keine MsgBox sondern
wirklich als Inhalt)

1) Was mich bei dieser Sache doch ein bißchen sehr wundert - wieso zum
Henker versucht die OCX "hallo" als Key zu verwenden (oder verstehe
ich die Fehlermeldung falsch?)

2) Wieso kann ich bis auf diesen einen Funktionsbaustein alle anderen
auf die oben genannte Weise ansteuern?

3) Wieso tritt dieser Fehler nicht auf einer SAP-GUI 6.20 auf (Wir
haben hier regulär den Client 4.6D die Version des Servers kenne ich
nicht)

hatte jemand von Euch schon mal ein ähnliches Problem - und wenn ja -
konntet ihr es lösen?

Leider kann ich nicht einfach losziehen und sämtliche Clients updaten.
Die haben sich hier ein bißchen komisch mit neuer Software.

Es wäre sehr schön, wenn mir jemand helfen könnte.

Danke im Voraus
Grüße
Tom

home help back first fref pref prev next nref lref last post