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...