Datentyp aus Typgruppe als Schnittstellenparameter

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Getting started ... Alles für einen gelungenen Start.
6 Beiträge • Seite 1 von 1
6 Beiträge Seite 1 von 1

Datentyp aus Typgruppe als Schnittstellenparameter

Beitrag von nightyX ( / / 0 / 3 ) »
Guten Tag,

ich habe da mal ein kleines Problem. Ich habe mir in einem Paket
eine Typengruppe erstellt. Nun will ich mir einen
Funktionsbaustein schreiben bei dem ich als Import Parameter einen
der in der Typengruppe deklarierten Datentypen nutze. Das
gestaltet sich für mich aber gar nicht so einfach.
Ich habe erst probiert den Typ im Data Dictionary anzulegen. Bekam
aber die Warnung das dieser Datentyp schon belegt ist in einer
Typgruppe (war logisch, da ich ja mir diese geschrieben habe :roll: ).
Weiterhin kam der Zusatz das man diesen Typ nur speziell für ein
Paket dann anlegen kann. Das habe ich ausprobiert aber er konnte
den Typen für mein Paket nicht speichern.

Gibt es eine andere Möglichkeit meinen Datentyp aus der Typgruppe
als Schnittstellenparameter zu verwenden?

Im Code kann ich den Datentyp nutzen in dem ich den aufruf
TYPE-POOLS: <name-typgruppe> verwendet habe.

Vielen Dank und Viele Grüße

Frank

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Datentyp aus Typgruppe als Schnittstellenparameter

Beitrag von Frank Dittrich (Expert / 674 / 0 / 15 ) »
nightyX hat geschrieben:Gibt es eine andere Möglichkeit meinen Datentyp aus der Typgruppe
als Schnittstellenparameter zu verwenden?

Im Code kann ich den Datentyp nutzen in dem ich den aufruf
TYPE-POOLS: <name-typgruppe> verwendet habe.
Zuerst die TYPE-POOLS-Anweisung in den TOP-Include der Funktionsgruppe aufnehmen und den TOP-Include aktivieren.
Dann kann man die Typen der Typgruppe auch in FB-Schnittstellen verwenden.

Re: Datentyp aus Typgruppe als Schnittstellenparameter

Beitrag von nightyX ( / / 0 / 3 ) »
Frank Dittrich hat geschrieben:Zuerst die TYPE-POOLS-Anweisung in den TOP-Include der Funktionsgruppe aufnehmen und den TOP-Include aktivieren.
Dann kann man die Typen der Typgruppe auch in FB-Schnittstellen verwenden.
Hallo,

danke für den Tip aber das habe ich auch schon ausprobiert, daher geht es auch das ich im quellcode meines FB den Typen aufrufen kann. Leider funktioniert es aber trotzdem noch nicht als Schnittstelle für den FB. ich bekomme immer eine Nachricht
"Der Typ ZWTYP_TEXT ist nicht bekannt oder erlaubt".

Deklariert habe ich ihn in meinem Type-Pool "ZWTYP" so:

TYPES ZWTYP_TEXT TYPE C.

Als C hab ich nur deklariert weil ich die ganze Sache erstmal testen wollte.

Gruß, Frank

Re: Datentyp aus Typgruppe als Schnittstellenparameter

Beitrag von Frank Dittrich (Expert / 674 / 0 / 15 ) »
nightyX hat geschrieben:danke für den Tip aber das habe ich auch schon ausprobiert, daher geht es auch das ich im quellcode meines FB den Typen aufrufen kann.
Dazu hätte die TYPE-POOLS-Anweisung auch im FB-Quelltext stehen können.
"Der Typ ZWTYP_TEXT ist nicht bekannt oder erlaubt".
Als Syntaxfehlermeldung oder als Message in der Statuszeile?

Entweder hast Du bei der Schnittstellendefinition etwas falsch gemacht, oder dein FB ist ein RFC-fähiger Funktionsbausten - da gibt es ein paar Einschränkungen:
-Nur Wert-Übergabe, keine Übergabe per Refernz
-Nur DDIC-Typen oder ABAP-interne Typen (I, C, N, ...), keine Typen aus Typgruppen

Re: Datentyp aus Typgruppe als Schnittstellenparameter

Beitrag von Gast ( / / 0 / 3 ) »
Frank Dittrich hat geschrieben:Entweder hast Du bei der Schnittstellendefinition etwas falsch gemacht, oder dein FB ist ein RFC-fähiger Funktionsbausten - da gibt es ein paar Einschränkungen:
-Nur Wert-Übergabe, keine Übergabe per Refernz
-Nur DDIC-Typen oder ABAP-interne Typen (I, C, N, ...), keine Typen aus Typgruppen
Oh ja genau mein FB soll RFC fähig sein.
Gibt es ne Möglichkeit ein Typcasting zumachen, sodaß wenn ich einen Typen aus dem DDIC nehme ihn in meinen Typ konvertiere? Ich habe dies ja schon versucht in dem ich meinen Typen im DDIC anlegen wollte nur für mein Paket, aber das hatte nicht hingehauen.
Ich benötige nämlich im Endeffekt einen Typ aus einer Typengruppe um in meinem FB eine Methode aufzurufen. Den Inhalt des Typs wollte ich über die Schnittstellenparameter mitgeben.

Oder könnte ich das auch anders machen?

Gruß, Frank

Re: Datentyp aus Typgruppe als Schnittstellenparameter

Beitrag von nightyX ( / / 0 / 3 ) »
Hallo,

also ich hab jetzt noch ein wenig probiert und habe es geschafft meiner Methode durch Konvertirung doch den richtigen Datentyp zu übergeben.

Vielen Dank nochmal.

Gruß, Frank

Seite 1 von 1

Vergleichbare Themen

2
Antw.
3189
Views
Protokollierung RFC Aufrufe Schnittstellenparameter
von almialmi » 04.09.2006 15:48 • Verfasst in Basis
1
Antw.
3186
Views
Schnittstellenparameter Fuba ermitteln
von michaelwichtl » 28.05.2013 10:14 • Verfasst in ABAP® Core
7
Antw.
1447
Views
Speicherkapazität für Datentyp
von L0w-RiDer » 21.01.2020 09:16 • Verfasst in ABAP® für Anfänger
2
Antw.
3979
Views
Datentyp TIMS
von Mrs. Hilflos » 02.10.2007 13:17 • Verfasst in ABAP® Core
2
Antw.
4480
Views
Problem mit Datentyp P
von an4kh4 » 06.06.2007 10:58 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

LSMW-Problem
vor 2 Tagen von mazu gelöst 5 / 971
ATC Finding in Smartforms
vor 6 Tagen von sap_enthusiast 2 / 950

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

LSMW-Problem
vor 2 Tagen von mazu gelöst 5 / 971
ATC Finding in Smartforms
vor 6 Tagen von sap_enthusiast 2 / 950

Unbeantwortete Forenbeiträge

SFP/SEGW - Fehler beim Rendering
letzen Monat von Manfred K. 1 / 85346
Benutzerdefinierte Felder PSP
January 2026 von Rabea1103 1 / 138570