Laufzeitfehler POSTING_ILLEGAL_STATEMENT

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
7 Beiträge • Seite 1 von 1
7 Beiträge Seite 1 von 1

Laufzeitfehler POSTING_ILLEGAL_STATEMENT

Beitrag von overbull (ForumUser / 5 / 1 / 0 ) »
Hallo zusammen,

ich habe einen Laufzeitfehler im SAP-FuBa: ARFC_BP_REQUEST
Hier ein paar Auszüge aus dem Dump:

***************************************************************
Kategorie ABAP Programmierfehler
Laufzeitfehler POSTING_ILLEGAL_STATEMENT
ABAP Programm SAPLARFC
Anwendungskomponente BC-MID-RFC

***************************************************************
Fehleranalyse
There is probably an error in the program
"SAPLARFC".
Dieses Programm wird in der Verbuchung angestoßen. Dort sind
folgende ABAP-Anweisungen nicht zulässig:

- CALL SCREEN
- CALL DIALOG
- CALL TRANSACTION
- SET SCREEN
- LEAVE TO LIST-PROCESSING
- SUBMIT
- LEAVE SCREEN
- LEAVE LIST-PROCESSING
- LEAVE PROGRAM
- LEAVE TO TRANSACTION
- MESSAGE I/W/E (falls nicht über EXCEPTIONS ERROR_MESSAGE behandelt)
- MESSAGE A

***************************************************************
Schlagworte:
"POSTING_ILLEGAL_STATEMENT"
"SAPLARFC" bzw. LARFCU07
"ARFC_BP_REQUEST"

***************************************************************
Informationen zur Abbruchstelle
Der Abbruch trat im ABAP-Programm "SAPLARFC" auf, und zwar in
"ARFC_BP_REQUEST". Das Hauptprogramm war "RSM13000".

Im Quelltext befindet sich die Abbruchstelle in Zeile 59
des (Include-)Programms "LARFCU07".
Das Programm "SAPLARFC" wurde im Verbuchungssystem gestartet.

***************************************************************
Ausschnitt Quelltext

40 TRY.
41 CALL METHOD CL_ABAP_DYN_PRG=>CHECK_WHITELIST_STR
42 EXPORTING
43 VAL = report
44 WHITELIST = 'RSARFCSE,RSARFCDL'
45 RECEIVING
46 VAL_STR = report
47 .
48 CATCH CX_ABAP_NOT_IN_WHITELIST .
49 CALL FUNCTION 'RSLG_WRITE_SYSLOG_ENTRY'
50 EXPORTING
51 DATA_WORD1 = report
52 DATA_WORD2 = tid
53 DATA_WORD3 = 'OUT_BATCH'
54 SL_MESSAGE_AREA = 'Q2'
55 SL_MESSAGE_SUBID = 'X'.
56 ENDTRY.
57 *CHECKMAN INTERNAL - 0001736045 2012 - End
58
>>>>> submit (report) and return with tid = tid "#EC CI_SUBMIT
60 with qoutsked = 'X'
61 via job jobname
62 number jobnummer.
63
64 * Fehler beim JOB_SUBMIT
65 if sy-subrc <> 0.
66 call function 'BP_JOB_DELETE'
67 exporting
68 forcedmode = 'X'
69 jobcount = jobnummer
70 jobname = jobname
71 exceptions
72 others = 0.

***************************************************************

Leider habe ich auch keinen Hinweis gefunden. :-(
Dieser Job läuft bei uns regelmäßig im Hintergrund, bricht aber unregelmässig ab.
Leider können wir den Fehler auch nicht reproduzieren und debuggen.

Kennt hier jemand diesen Bug und kann uns vielleicht weiter helfen?
Vielen Dank für eure Unterstützung.

Gruß aus Hannover...

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


Re: Laufzeitfehler POSTING_ILLEGAL_STATEMENT

Beitrag von Alexander D. (Expert / 682 / 30 / 84 ) »
hallo overbull,

ab ECC 6.0 gibt es die Möglichkeit aus der Dump-Analyse direkt nach dazu passenden OSS-Hinweisen zu suchen. Schau mal, ob in der Menüleiste zum Dump die Schaltfläche "SAP-Korrekturhinweise" angezeigt wird und klicke dort ggf. drauf.
schöne Grüße
Alexander

ECC 6.0 EHP 7

Re: Laufzeitfehler POSTING_ILLEGAL_STATEMENT

Beitrag von overbull (ForumUser / 5 / 1 / 0 ) »
danke, hatte ich bereits schon gemacht, leider kommt da nix... :cry:

Re: Laufzeitfehler POSTING_ILLEGAL_STATEMENT

Beitrag von Alexander D. (Expert / 682 / 30 / 84 ) »
sorry, dann muss ich passen. Eine oberflächliche Suche im OSS meinerseits hat auch nichts ergeben
schöne Grüße
Alexander

ECC 6.0 EHP 7

Re: Laufzeitfehler POSTING_ILLEGAL_STATEMENT

Beitrag von overbull (ForumUser / 5 / 1 / 0 ) »
ok, danke dir erst einmal.


Das Ding ist aber auch, der Z-Report, der tief unten in der SAP-Welt den FuBa aufruft, bleibt manchmal in der SM13 hängen und kann einfach mit "Nachbuchen" verarbeitet werden.
Und dann ist alles i.O.
Es kann aber nicht sein, dass unser Service-Desk immer wieder diese Nachbuchungen vornehmen muss, ohne den eigentlichen Fehler zu beheben. :-(

Re: Laufzeitfehler POSTING_ILLEGAL_STATEMENT

Beitrag von JHM (Top Expert / 1212 / 2 / 202 ) »
overbull hat geschrieben:Hier ein paar Auszüge aus dem Dump:
Kannst du im Dump den Wert der Variable Report ermitteln?

Ich denke es ist nicht zwingend ein Fehler im FuBa, sondern das Programm des Submits macht etwas, was man im Verbucher nicht machen sollte.
Gruß Hendrik

Re: Laufzeitfehler POSTING_ILLEGAL_STATEMENT

Beitrag von a-dead-trousers (Top Expert / 4457 / 227 / 1198 ) »
JHM hat geschrieben:Ich denke es ist nicht zwingend ein Fehler im FuBa, sondern das Programm des Submits macht etwas, was man im Verbucher nicht machen sollte.
Genau. Und zwar eines von diesen:
- CALL SCREEN
- CALL DIALOG
- CALL TRANSACTION
- SET SCREEN
- LEAVE TO LIST-PROCESSING
- SUBMIT
- LEAVE SCREEN
- LEAVE LIST-PROCESSING
- LEAVE PROGRAM
- LEAVE TO TRANSACTION
- MESSAGE I/W/E (falls nicht über EXCEPTIONS ERROR_MESSAGE behandelt)
- MESSAGE A


Die Fett geschreibenen dürften am ehesten Schuld sein.
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

3
Antw.
7251
Views
CL_GUI_ALV_TREE - Illegal Event Combination Exception
von sersen » 25.07.2021 20:47 • Verfasst in Dialogprogrammierung
0
Antw.
1755
Views
BAPI_BILLINGDOC_CREATEMULTIPLE Parameter POSTING
von SAP_ENTWICKLER » 17.03.2016 06:36 • Verfasst in ABAP® Core
11
Antw.
8542
Views
Laufzeitfehler GETWA_NOT_ASSIGNED
von Alexi » 10.08.2005 12:17 • Verfasst in ABAP® für Anfänger
1
Antw.
2829
Views
Laufzeitfehler DBIF_RSQL_INVALID_REQUEST
von Gianpiero » 16.12.2008 14:50 • Verfasst in Basis
2
Antw.
2579
Views
Laufzeitfehler bei Datenbankzugriffen
von KleinerEisbaer » 23.07.2008 09:50 • Verfasst in ABAP® für Anfänger

Aktuelle Forenbeiträge

IBAN und BUT0BK
vor 6 Tagen von GastX gelöst 4 / 5777
Gewährleistungsende im Equipment
vor einer Woche von Yourairld gelöst 8 / 27969
IF mit AND und OR
vor 3 Wochen von GastX 6 / 16245
Meine Inbox
vor 3 Wochen von Rabea1103 1 / 13574

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.