FuBa Input und Export Parameter

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

FuBa Input und Export Parameter

Beitrag von HH_ABAP (Specialist / 262 / 144 / 1 ) »
Hallo,

bei einem FuBa habe ich Input und Export Parameter:
is_inputparam sind a, b, c (die sind die Schlüssel der Tabelle TAB)
et_outputparam sind d, e, f, g (die weitere Felder von der Tabelle TAB)

1. Wenn alle Daten gewünscht sind werden die Input Parameter beim Aufruf einfach leer gelassen.
2. Man hat aber trotzdem die Möglichkeit einzelne Datensätze abzufragen.

Meine Frage: Wie kann ich die beide u.g. fällen programmieren?

Vielen Dank & Grüße
hh_abap

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


Re: FuBa Input und Export Parameter

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
Du kannst die Eingabeparameter in RANGES überführen und dann mit LOOP oder SELECT WHERE a in range_a and b in range_b usw. die gültigen Daten ausgeben.
Wenn ein Eingabefeld leer ist, lässt du den Range auch leer.

Re: FuBa Input und Export Parameter

Beitrag von HH_ABAP (Specialist / 262 / 144 / 1 ) »
vielen Dank und kannst du bitte mir hier auch Tipps geben?

Als Export bitte auch eine Struktur mit einem Status einbauen z.B.:
ES_RETURN mit den Feldern:
MSGNR Type MSGNR
NATXT Type NATXT

Hier kann bei Erfolg einfach 000 OK steht und im Fehlerfall die Fehlernummer und ein Text dazu.


Vielen Dank & Grüße
hh_abap

Re: FuBa Input und Export Parameter

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »

Code: Alles auswählen.

data lt_range_a type range of matnr.
data ls_range_a like line of lt_range_a.
if iv_a is not initial.
ls_range_a-sign = 'I'.
ls_range_a-option = 'EQ'.
ls_range_a-low = iv_a.
append ls_range_a to lt_range_a.

SELECT * from dbtab  INTO TABLE et_data WHERE a in lt_range_a ... .
Was ist denn ein Status?
Was ist ein Fehler?
Wenn keine Datensätze selektiert werden, sieht der Aufrufer es ja. Außerdem kann es ja durchaus richtig sein, dass es zu den Eingabedaten keine Datensätze gibt.
Ich würde die Struktur BAPIRET2 empfehlen, die kennt jeder Programmierer und du hast alle notwendigen Felder drin... ;)

Folgende Benutzer bedankten sich beim Autor ewx für den Beitrag:
HH_ABAP


Re: FuBa Input und Export Parameter

Beitrag von HH_ABAP (Specialist / 262 / 144 / 1 ) »
ich weiss nicht, was damit gemeint ist. :-( wie kann ich bei einem Fehler, die Fehlernummer rausfinden?

Vielen Dank & Grüße
hh_abap

Re: FuBa Input und Export Parameter

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
was womit gemeint ist?
Was meinst du mit "Fehlernummer rausfinden"?

Re: FuBa Input und Export Parameter

Beitrag von HH_ABAP (Specialist / 262 / 144 / 1 ) »
ja, das ist der Text, was mir zugewiesen ist: "Hier kann bei Erfolg einfach 000 OK steht und im Fehlerfall die Fehlernummer und ein Text dazu."

Ich weiss nicht welche Fehlernummer und welcher Text im Fehlerfall, ausgeben soll.

Re: FuBa Input und Export Parameter

Beitrag von DeathAndPain (Top Expert / 1795 / 213 / 396 ) »
Offenbar soll er bei einem Fehler eine passende Fehlernachricht ausgeben. BAPIRET2 ist dafür schon eine gute Wahl, nur muss er die Nachrichten natürlich anlegen.

@HH_ABAP: Die Fehlernummern fallen nicht vom Himmel, sondern die vergibst Du selber, abhängig davon, was bei Deiner Routine halt für Fehler auftreten können. Für jeden möglichen Fehler definierst Du eine Nachricht:

https://help.sap.com/doc/saphelp_nw70/7 ... ontent.htm

In diese Nachricht schreibst Du einen Text, der den Fehler beschreibt, und vergibst eine Nachrichtennummer zu einer von Dir angelegten Nachrichtenklasse. Das kannst Du dann in der BAPIRET2 zurückliefern. Der Aufrufer Deines Funktionsbausteins kann sich das dann mit Hilfe des Fuba FORMAT_MESSAGE in eine ausgabefähige Form wandeln.

Speziell in Deinem Fall sehe ich eigentlich nur den einen möglichen Fehlerfall, dass Dein SELECT nichts liefert (SY-SUBRC = 4).

Folgende Benutzer bedankten sich beim Autor DeathAndPain für den Beitrag:
HH_ABAP


Re: FuBa Input und Export Parameter

Beitrag von HH_ABAP (Specialist / 262 / 144 / 1 ) »
OK, vielen Dank.
Ich werde mich bisschen darüber schlau machen. :-)

Seite 1 von 1

Vergleichbare Themen

2
Antw.
2211
Views
FuBa Export-Parameter
von miho » 09.08.2013 08:52 • Verfasst in ABAP® Core
0
Antw.
1107
Views
Export-Parameter Suchhilfe
von Mr. ABAP » 13.04.2006 15:23 • Verfasst in Dialogprogrammierung
1
Antw.
1804
Views
Suchhilfe Für Listbox & Export Parameter
von SwordMaster » 22.06.2006 12:46 • Verfasst in ABAP® Core
2
Antw.
927
Views
Export Parameter als Tabelle SE11
von HH_ABAP » 14.01.2019 09:46 • Verfasst in ABAP® für Anfänger
2
Antw.
1251
Views
Lebensdauer Parameter bei FuBA
von cut1 » 12.01.2007 09:34 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 255

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

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 255

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 107
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 140