RFC - Exceptions - kurze Frage

Integration von Systemen.
7 Beiträge • Seite 1 von 1
7 Beiträge Seite 1 von 1

RFC - Exceptions - kurze Frage

Beitrag von Blueshape (Specialist / 346 / 0 / 0 ) »
Hallo!

1.
Angenommen ich habe bei einem Import-Parameter gesagt, dass er nicht optional ist.
Muss ich dafür auch Exceptions bereithalten,
wenn er vom aufrufenden Programm nicht gefüllt wird, oder passiert das irgendwie automatisch, dass das aufrufende Programm informiert wird, dass da was fehlt.

2.
Muss ich auch so Datumsprüfungen machen (habe einen Import-Parameter als Datumsfeld) oder muss da auch das aufrufende Programm für sorgen ?

Ich würde jetzt nämlich nur sowas prüfen wie z.B. dass wenn ein BUKRS übergeben wird, dass es den auch gibt. Falls es ihn nicht gibt, würde ich eine Exception schmeißen.

Viele Grüße,
Blueshape
Ich bin für alles offen, solange es anderen nicht ernsthaft schadet.

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


Re: RFC - Exceptions - kurze Frage

Beitrag von Gast ( / / 0 / 3 ) »
Blueshape hat geschrieben:Hallo!

1.
Angenommen ich habe bei einem Import-Parameter gesagt, dass er nicht optional ist.
Muss ich dafür auch Exceptions bereithalten,
wenn er vom aufrufenden Programm nicht gefüllt wird, oder passiert das irgendwie automatisch, dass das aufrufende Programm informiert wird, dass da was fehlt.

2.
Muss ich auch so Datumsprüfungen machen (habe einen Import-Parameter als Datumsfeld) oder muss da auch das aufrufende Programm für sorgen ?

Ich würde jetzt nämlich nur sowas prüfen wie z.B. dass wenn ein BUKRS übergeben wird, dass es den auch gibt. Falls es ihn nicht gibt, würde ich eine Exception schmeißen.

Viele Grüße,
Blueshape
Wein ein Parameter optional ist, dann ist es per Definiton ok, dass er fehlt - sprich automatisch passiert da nichts. Wenn Du in irgendeiner Konstellation den Parameter doch brauchst, dann musst Du eine Exception programmieren.

Christian

Beitrag von Gast ( / / 0 / 3 ) »
und was ist mit denen, die NICHT optional sind ?
Muss ich dafür exceptions schmeißen ?

Beitrag von Gast ( / / 0 / 3 ) »
Anonymous hat geschrieben:und was ist mit denen, die NICHT optional sind ?
Muss ich dafür exceptions schmeißen ?
Sollte eigentlich spätestens zur Laufzeit einen Dump produzieren, aber probier's doch einfach.

Beitrag von Gast ( / / 0 / 3 ) »
Ich kann es nicht ausprobieren, da ich das externe aufrufende Programm nicht habe.
das wird dann über XI laufen. Und das steht noch nicht. Dennoch würde ich gerne den RFC-Baustein von vornherein richtig implementiert wissen.

Ich denke, ich kann das bei den NICHT optionalen gar nciht mit Exceptions auffangen, da die Exception ja IM Baustein erfolgt, und wenn ich die erforderlichen Paramter übergebe, dann kome ich ja eigentlich gar nciht soweit, dass ich in den Baustein "rein" komme. Oder wie denkst Du da drüber ? ;-)

Viele Grüße,
Blueshape

Beitrag von Gast ( / / 0 / 3 ) »
Anonymous hat geschrieben:und was ist mit denen, die NICHT optional sind ?
Muss ich dafür exceptions schmeißen ?
Gibt definitiv ein Dump.
Christian

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

in RFC Bausteinen musst Du generell auf Exceptions verzichten. Für das Fehlerhandling solltest Du dann, wie die BAPIs auch eine entsprechende Return-Struktur (wie z.B. die BAPIRET2) verwenden. Weiter musst Du berücksichtigen, dass Du die Parameter mit LIKE und nicht mit TYPE definierst (VB hat damit z.B. ein Problem, und evtl. sieht es in anderen Programiersprachen ähnlich aus).

Gruss Michael

Seite 1 von 1

Vergleichbare Themen

0
Antw.
912
Views
Eine kurze Frage zu SAP Control
von zickzack0312 » 14.03.2007 12:46 • Verfasst in ABAP Objects®
4
Antw.
9432
Views
Nette Möglichkeit um kurze Nachrichten an User zu verschicke
von DeathGuardian » 04.10.2005 11:03 • Verfasst in Tips + Tricks & FAQs
36
Antw.
12568
Views
Exceptions
von ewx » 13.08.2015 16:25 • Verfasst in ABAP Objects®
2
Antw.
2132
Views
Exceptions und Vererbung
von SaskuAc » 08.11.2018 13:43 • Verfasst in ABAP® für Anfänger
6
Antw.
3624
Views
ABAP OO und Exceptions
von moo_jo » 15.08.2019 18:28 • Verfasst in ABAP Objects®

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Zeit in UTC umwandeln
vor 3 Stunden von A6272 10 / 5266
Substitution zum Zeitpunkt 60
vor 4 Tagen von irene 1 / 1087
CDS View Erweitern mit Hierarchie
vor 5 Tagen von Interger 1 / 3406
Probleme beim Debuggen Einkaufsformular
vor 6 Tagen von GünterL gelöst 5 / 34137

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

Zeit in UTC umwandeln
vor 3 Stunden von A6272 10 / 5266
Substitution zum Zeitpunkt 60
vor 4 Tagen von irene 1 / 1087
CDS View Erweitern mit Hierarchie
vor 5 Tagen von Interger 1 / 3406
Probleme beim Debuggen Einkaufsformular
vor 6 Tagen von GünterL gelöst 5 / 34137

Unbeantwortete Forenbeiträge

Substitution zum Zeitpunkt 60
vor 4 Tagen von irene 1 / 1087
CDS View Erweitern mit Hierarchie
vor 5 Tagen von Interger 1 / 3406
Interactive Forms dynamische Tabelle
vor einer Woche von Gottschall 1 / 18189
Intervall mit Beziehungswissen füllen
vor 3 Wochen von wolli 1 / 31609