SAP Jobsuche bei DV-Treff
Marco B.
  • Marco B.
  • SAP Forum - Neuling Thema Starter
vor 6 Jahre
Hallo,

ich möchte in unserem Testsystem einen Terminauftrag (VA01) anlegen. Wenn ich den Namen eines Auftraggebers eingebe und das System diesen mit den Stammdaten verprobt bekomme ich einen Syntaxfehler.

Ich nehme an es ist nur eine Kleinigkeit im Customizing Vertrieb (Zuordnung, Definition oder ähnliches), weiß aber nicht wo ich suchen muss.

Hat jemand eine Idee?

(Edit war da, habe gemerkt, dass die Autokorrektur einige Wörter verändert hatte.)

hochlebediesap
vor 6 Jahre
Hallo Marco,

mit der Aussage kann man nicht wirklich etwas anfangen. Wenn du in die ST22 gehst kannst du dir den Dump ansehen. Wenn du Hilfe brauchst, dann solltest du den Dump runterladen und als Anhang an deine Frage hängen.

Viele Grüße

Stephan

Marco B.
  • Marco B.
  • SAP Forum - Neuling Thema Starter
vor 6 Jahre
Kurztext

Syntaxfehler im Programm "SAPLMCS1 ".

Was ist passiert?

Fehler im ABAP-Anwendungsprogramm.

Das laufende ABAP-Programm "MCV_STATISTICS_STAFO_HEAD=====FT" mußte abgebrochen

werden, da es auf

eine Anweisung gestoßen ist, die leider nicht ausgeführt werden kann.

Im Programm "SAPLMCS1 " ist im Include "RMCS1US2 " in Zeile 42

der folgende Syntaxfehler aufgetreten:

"The type "BADI_PDT" is unknown."

" "

" "

" "

Autor und letzter Änderer des Includes sind:

Autor "SAP "

Letzter Änderer "SAP "

Was können Sie tun?

Bitte beheben Sie den Fehler durch Durchführung der Syntaxprüfung

(oder der erweiterten Programmprüfung) auf das Programm "SAPLMCS1 ".

Die Syntaxprüfung können Sie ebenfalls aus dem ABAP-Editor starten.

Falls das Problem immer noch besteht, gehen Sie bitte wie folgt vor:

Notieren Sie bitte, welche Aktionen und Eingaben zu dem Fehler geführt

haben.

Wenden Sie sich bitte zur weiteren Bearbeitung des Problems an Ihren

SAP-Administrator.

Mit der Transaktion ST22 zur ABAP-Dumpanalyse können Sie

Abbruchmeldungen anschauen und verwalten, insbesondere längere Zeit

aufbewahren.

Fehleranalyse

Im Programm "SAPLMCS1 " ist folgender Syntaxfehler aufgetreten:

"The type "BADI_PDT" is unknown."

" "

" "

" "

Informationen zur Abbruchstelle

Der Abbruch trat im ABAP-Programm "MCV_STATISTICS_STAFO_HEAD=====FT" auf, und

zwar in

"FUNCTION_CALL". Das Hauptprogramm war "RS_TESTFRAME_CALL ".

Im Quelltext befindet sich die Abbruchstelle in Zeile 56

des (Include-)Programms "MCV_STATISTICS_STAFO_HEAD=====FT".

Ausschnitt Quelltext

Zeile Quelltext

26 DATA : VEXCEPTION(30).

27 DATA : OEXCEPTION(30).

28 DATA : NR2(250) TYPE C.

29 DATA : TABLEN TYPE I.

30 DATA : EX TYPE REF TO CX_ROOT.

31 DATA : DESCR_REF TYPE REF TO CL_ABAP_TYPEDESCR.

32 DATA : RESULTAT(30) TYPE C.

33 DATA : REST(30) TYPE C.

34 *

35 DATA: %_ISPART LIKE VBAK-SPART.

36 DATA: %_ISTGAK LIKE TVAK-STGAK.

37 DATA: %_ISTGKU LIKE KNVV-VERSG.

38 DATA: %_IVKORG LIKE VBAK-VKORG.

39 DATA: %_IVTWEG LIKE VBAK-VTWEG.

40 DATA: %_OSTAFO LIKE VBAK-STAFO,

41 %_VSTAFO LIKE VBAK-STAFO.

42 FORM EXISTENCE_CHECK CHANGING VARIA.

43 VARIA = 1.

44 ENDFORM.

45 FORM FUNCTION_CALL.

46 CLEAR %_OSTAFO.

47 * TRANSAKTION = 'Repo', PROGRAM = REPORT

48 IF ATRA = '1'.

49 SET RUN TIME ANALYZER ON %_INTERNAL.

50 ENDIF.

51 IF DESTI IS INITIAL.

52 IF DEBUG = '1'. BREAK-POINT AT NEXT APPLICATION STATEMENT.

53 ENDIF.

54 DEBUG = SPACE.

55 GET RUN TIME FIELD TIME1.

>>>>> CALL FUNCTION 'MCV_STATISTICS_STAFO_HEAD'

57 EXPORTING

58 SPART = %_ISPART

59 STGAK = %_ISTGAK

60 STGKU = %_ISTGKU

61 VKORG = %_IVKORG

62 VTWEG = %_IVTWEG

63 IMPORTING

64 STAFO = %_OSTAFO.

65 IF ATRA = '1'.

66 SET RUN TIME ANALYZER OFF %_INTERNAL.

67 ENDIF.

68 ELSE.

69 GET RUN TIME FIELD TIME1.

70 * TRANSAKTION = 'Repo', PROGRAM = REPORT

71 IF ATRA = '1'.

72 SET RUN TIME ANALYZER ON %_INTERNAL.

73 ENDIF.

74 CALL FUNCTION 'MCV_STATISTICS_STAFO_HEAD' DESTINATION DESTI

75 EXPORTING

Inhalt der Systemfelder

Name Wert

SY-SUBRC 0

SY-INDEX 1

SY-TABIX 1

SY-DBCNT 0

SY-FDPOS 255

SY-LSIND 0

SY-PAGNO

hochlebediesap
vor 6 Jahre
Hi,

kann es wohl sein das ihr dort einen Exit ausgeprägt habt der z.B. einen RFC aufruft und nicht aktiviert ist, bzw. auf eine falsche Verbindung zu greift?

Grüße

Stephan

Marco B.
  • Marco B.
  • SAP Forum - Neuling Thema Starter
vor 6 Jahre
Hallo Stefan,

nein, bisher wurde der Vertrieb noch gar nicht angepackt. Deshalb denke ich es muss etwas im Basis Customizing sein.

hochlebediesap
vor 6 Jahre
schon geschaut, ob der BADI aktiv ist? SE18?

Grüße

Marco B.
  • Marco B.
  • SAP Forum - Neuling Thema Starter
vor 6 Jahre
Hallo,

der Badi existiert nicht.

ich bekomme ähnliche Syntaxfehler bei

Rechnungsprüfung,

Rechnungsplanabrechnung (Bei gesetztem häckchen Testlauf ist es jedoch OK),

Rechnungseingang zur Bestellung

Automatische Wareneingangsabrechnung.

Ich nehme an das hängt irgendwie zusammen und ist im Customizing zu suchen.

Grüsse

wreichelt
vor 6 Jahre
Hallo,

ich würde mit eurem unterstützendem Unternehmensberatung oder direkt bei SAP eine Meldung aufmachen.

Kann mir nicht vorstellen dass das mit dem Customizing zu tun hat.

Ich glaube vielmehr da macht jemand eine Vermessung im System.

Gruß Wolfgang

hochlebediesap
vor 6 Jahre
wenn du die SE18 aufrust und bei BAdi Name BADI_PDT eingibts und auf Display drückst, dann existiert kein BADI?

Du solltest eigentlich einen Enhancement Spot ENH_SPOT_PDT sehen der Active ist.

Aber sehe das so wie der Kollege, mach eine Meldung bei SAP auf.

Grüße

Marco B.
  • Marco B.
  • SAP Forum - Neuling Thema Starter
vor 6 Jahre
Irgendwie glaube ich das es evtl etwas mit den Belegart(en) zu tun hat.

Vielleicht die Nummern kreise nicht gepflegt o.ä...

Nordwolf
vor 6 Jahre
Hallo Marco,

die Kollegen haben doch schon mehrfach darauf hingewiesen, dass mit eurem Testsystem etwas nicht stimmt. Wenn in der SE18 kein BADI_PDT zu sehen ist, dann fehlt in dem System ein Standardbaustein! Das hat nichts mit dem Customizing zu tun.

Das die selben Dumps bei den anderen genannten Aktionen auch kommen, ist naheliegend, denn die Beschreibung des Badis ist "BADI für PRICING_DETERMINE_DATES" - also Zusammenhang mit der Preisermittlung.

Gruß, Nordwolf

Marco B.
  • Marco B.
  • SAP Forum - Neuling Thema Starter
vor 6 Jahre
Hallo,

danke, habe ich doch direkt als erstes überprüft. Im Testsystem meines Kollegen (andere VM auf dem Server) ist das BADI auch nicht vorhanden, und der TA läuft so durch.

Muss also was anderes sein.

Beste Grüsse

Nordwolf
vor 6 Jahre
Na vielleicht habe ich mich bisschen weit aus dem Fenster gelehnt. Also wenn ich das Programm in deinem Dump anschaue und das Include aufrufe, in dem der Abbbruch kommt, dann steht folgendes im Header:

***INCLUDE RMCS1US2.
*---------------------------------------------------------------------*
*       FORM BILLING_PLAN_PRICING_FOR_STATISTICS                      *
*---------------------------------------------------------------------*
*       This routine gives the possibility to set the value           *
*       which is calculated via time dependent prices                 *

Das heißt, hier geht es um zeitabhängige Konditionen. Es gibt hierzu auch ein paar Customizingpunkte, aber da bin ich jetzt inhaltlich raus... eventuell kannst du da mal gucken, ob was eingestellt ist, was nicht sein sollte (und deshalb das Badi aufgerufen wird).

Gruß, Nordwolf