Aufruf eines FBs mit einer Struktur als Importparameter

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

Aufruf eines FBs mit einer Struktur als Importparameter

Beitrag von M_und_M (ForumUser / 2 / 2 / 0 ) »
Hallo,

ich (BW Consultant, kein ABAP-Programmierer von Haus aus und deshalb noch etwas unerfahren) möchte gerne einen FB aufrufen, der als Eingangsparameter eine Struktur besitzt. Wie übergebe ich bei einer Struktur die Daten? Bei "normalen" Importparametern ist mir die Sache klar, nur bei Strukturen leider nicht.

Konkret geht es um den FB MD_ABBL_REPORTING um die Daten der MD04 zu erhalten. Hierfür muss ich beim FB-Aufruf die Struktur CRPES mit Werten versorgen.

Vielen Dank im Voraus und mit besten Grüßen

M_und_M

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


Re: Aufruf eines FBs mit einer Struktur als Importparameter

Beitrag von casman (Specialist / 420 / 1 / 63 ) »
Hier nur mal grob, wie Du CPRES übergibst...

Code: Alles auswählen.

data: ls_crpes type crpes.

ls_crpes-PLAUF = ...
ls_crpes-KZEZX = ...
ls_crpes-KZSUX = ...
ls_crpes-PERKZ = ...
ls_crpes-KZUMT = ...
ls_crpes-KZATP = ...

CALL FUNCTION 'MD_ABBL_REPORTING'
         EXPORTING
              EMATNR          = 
              EWERKS          = 
              ECRPES          = ls_cpres
         IMPORTING
              IMT61D          = 
         TABLES
              MDSUX           = 
              PLAFM           = 
              PLAFD           = 
              MDFAM           = 
         EXCEPTIONS
              ERROR_MATMASTER = 1
              OTHERS          = 2.

Folgende Benutzer bedankten sich beim Autor casman für den Beitrag:
M_und_M


Re: Aufruf eines FBs mit einer Struktur als Importparameter

Beitrag von M_und_M (ForumUser / 2 / 2 / 0 ) »
Besten Dank! Meine Lösung ist ja nahezu identisch. :)

Wenn ich jetzt aber gar keine Einschränkung auf bestimmte Werte in den Importvariablen und der -struktur haben möchte, wie kann ich das umgehen? Sternchen (*) für alle Materialnummern, Werke und in der Struktur funktioniert nicht. Und wenn ich den Importparametern nur ein Leerzeichen (' ') übergebe kommt die Exception "Missing Parameter.

Vielen Dank!

Re: Aufruf eines FBs mit einer Struktur als Importparameter

Beitrag von a-dead-trousers (Top Expert / 4399 / 223 / 1182 ) »
Das kommt auf den Funktionsbaustein an.
Der muss das explizit so (z.B. '*') unterstützen.

Wenn der intern keine Logik für "variable" Parameter besitzt, kann man als Aufrufer nichts daran ändern.
(Ist ja kein Report mit Selektionsbildschirm)

lg ADT

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
M_und_M

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Aufruf eines FBs mit einer Struktur als Importparameter

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
M_und_M hat geschrieben:Besten Dank! Meine Lösung ist ja nahezu identisch. :)

Wenn ich jetzt aber gar keine Einschränkung auf bestimmte Werte in den Importvariablen und der -struktur haben möchte, wie kann ich das umgehen? Sternchen (*) für alle Materialnummern, Werke und in der Struktur funktioniert nicht. Und wenn ich den Importparametern nur ein Leerzeichen (' ') übergebe kommt die Exception "Missing Parameter.

Vielen Dank!

Du muesstest Dir einen Fuba (oder Form) "drumherum" bauen, der das "*" so ersetzt, wie Du es haben moechtest und dann den Standarbaustein, in einer Schleife, jeweils einzeln aufruft.

Re: Aufruf eines FBs mit einer Struktur als Importparameter

Beitrag von a-dead-trousers (Top Expert / 4399 / 223 / 1182 ) »
Unit605 hat geschrieben:Du muesstest Dir einen Fuba (oder Form) "drumherum" bauen, der das "*" so ersetzt, wie Du es haben moechtest und dann den Standarbaustein,
in einer Schleife, jeweils einzeln aufruft.
Naja.
Wäre man dann nicht vielleicht schneller, wenn man die DB-Tabellen direkt ausliest?

@M_und_M
Vielleicht gibt es ja andere Funktionsbausteine die die gewünschten Selektionen unterstützen.
Ich arbeite leider nicht im MM daher kann ich jetzt keine Alternativen nennen, hab aber z.B. den MD_SELECTION_MDKP_RANGE entdeckt.
Der würde zumindest eine Range-Selektion anbieten. Ich vermute mal, dass es dann auch etwas für die "MDEZX, MDSUX und ggf. MDPSX" geben wird.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Seite 1 von 1

Vergleichbare Themen

1
Antw.
2473
Views
Funktionsaufruf aus Excel mit Importparameter (Struktur)
von Kati » 11.11.2005 14:20 • Verfasst in ABAP Objects®
1
Antw.
3207
Views
JCO Importparameter=>Tabelle
von Tserva » 15.05.2007 10:41 • Verfasst in Java & SAP®
0
Antw.
940
Views
VB.Net, Importparameter anzeigen lasssen?
von Gast » 27.09.2005 08:51 • Verfasst in ABAP® Core
2
Antw.
1376
Views
Funktionsbaustein --> Importparameter herausfinden
von Nautilus » 25.09.2005 20:29 • Verfasst in ABAP® Core
0
Antw.
3273
Views
Suchhilfe Importparameter übergeben
von sap-known » 17.06.2007 17:38 • Verfasst in Dialogprogrammierung

Aktuelle Forenbeiträge

Regex in where
Gestern von tar 8 / 372
Daten an Tabelle binden
vor 2 Tagen von Bright4.5 3 / 1636
Programm anlegen mit Vorlage
vor 2 Tagen von DeathAndPain 2 / 289
IT0024 Qualifikationen CP-ID
vor 3 Tagen von DeathAndPain 2 / 530

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

Regex in where
Gestern von tar 8 / 372
Daten an Tabelle binden
vor 2 Tagen von Bright4.5 3 / 1636
Programm anlegen mit Vorlage
vor 2 Tagen von DeathAndPain 2 / 289
IT0024 Qualifikationen CP-ID
vor 3 Tagen von DeathAndPain 2 / 530

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 3 Tagen von snooga87 1 / 221
aRFC im OO-Kontext
letzen Monat von ralf.wenzel 1 / 3403
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9953