Hallo Leute,
ich habe ein kleines Problem. Und zwar versuche ich eine aus einer anleitung in in SAP umzusetzen.
Die Schritte heissen:
1. Go to transaction SE11. Create a z-structure Z_LOG_MESSAGE having the following fields
Component | Component Type
MSGTY | SYMSGTY
MSG_TEXT| SYMSGV
2. Create a message class say ZMESSAGE in transaction SE91 and a message 999 with four placeholder ( & ) as the text.
3. Go to transaction SE37. Create a function group say ZLOG
4. After the function group is created, create a function module in that group. Let is name it ZIU_MESSAGE_LOGGING.
Import parameters:
a. I_LOG_OBJECT type BALOBJ_D -> Application log: Object name (Application code)
b. I_EXTNUMBER type String -> Application Log: External ID
Export parameters: None
Changing parameters: None
Tables parameters:
T_LOG_MESSAGE type Z_LOG_MESSAGE
Exceptions:
LOG_HEADER_INCONSISTENT
LOGGING ERROR
Wenn ich den Schritt 4 durchführe, und bei Tables parameter: T_LOG_MESSAGE type Z_LOG_MESSAGE
einfüge, dann kommt die Fehlermeldung "TABLES-Parameter sind obsolet".
Das ist doch bestimmt nur eine Warnmeldung und keine Fehlermeldung. Somit kannst du die für dein Beispiel getrost ignorieren.
Was SAP mit der Meldung aussagen möchte ist, dass man statt TABLES-Parametern doch lieber IMPORT, EXPORT und CHANGE-Parameter nehmen soll. Dort kann man auch Tabellen übergeben - man muss halt nur dafür sorgen, dass es einen Tabellentyp gibt mit der Struktur, die du normalerweise als TABLES-Paramter mitgegeben hättest.
Stimmt, es ist nur ne Warnmeldung.
Welche Lösung sollte ich jetzt wählen? Die mit Tabellen Parameter oder die
mit einem Tabellentyp vom Typ der Struktur im Importing,Exporting,Changing?
Bei der ersten Lösung muss ich kein tabellentyp anlegen. Richtig?
Ps: wenn die Warnmeldung kommt, dann gehts auch nicht weiter bei mir. Ich kann nicht zurück oder abbrechen.
Wenn es darum geht eine Korrektur von SAP zu implementieren, nimm die TABLES-Parameter. Einfach damit alles nachher so aussieht wie von SAP vorgeschlagen.
Hallo,
danke für deine Antwort.
wie gesagt...
Wenn ich die T_LOG_MESSAGE type Z_LOG_MESSAGE
einfüge und auf speichere, dann kommt die Warnmeldung, und ich komm da nicht mehr raus. Muss den modus schließen und wieder neustarten.
Bin gerade dabei mich in ABAP und SAP BI aeinzuarbeiten. Deswegen vielleicht auch diese für den ein oder anderen einfache Frage.