Übersetzung von Classbuilder Klassen in R45B

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
6 Beiträge • Seite 1 von 1
6 Beiträge Seite 1 von 1

Übersetzung von Classbuilder Klassen in R45B

Beitrag von Thomas R. (Expert / 766 / 84 / 40 ) »
Hallo,
wer weiß wo man eigendefinierte Klassen in Release 45B übersetzen kann.
Ich finde weder ein Goto Translation noch in der SE63 entsprechende Einträge.
Wer hilft meinem trüben Auge?

Weiter:
Wie kann ich hier sprachabhängige Texte nutzen so nach dem Motto:
Write: / 'Wo finde ich die Textelemente'(001).



MfG
Thomas R.

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


Beitrag von Frank Dittrich (Expert / 674 / 0 / 15 ) »
Habe zwar kein 4.5B, aber die Texte pflegst Du wohl am besten über
Springen -> Textelemente (Wenn Du die Klasse bearbeitest, im Einstiegsbild der SE24 ist der Menü-Eintrag zu 6.10 inaktiv.
Außerdem mußt Du dahin kommen, wenn Du in

Code: Alles auswählen.

Write: / 'Wo finde ich die Textelemente'(001). 
auf 001 doppelklickst.
(Sonst evtl. mal eine Fehlermeldung an SAP erfassen.)

Alternativ klappt es zu 6.10 auch, wenn man z.B. in SE38
CL_GUI_ALV_GRID===============CP
als Programmnamen angibt und den Radiobutton Textelemente markiert.
Vielleicht ist das auch ein Workaround für die SE63: Name der Klasse, dann bis Länge 30 mit = auffüllen, dann CP anhängen.
Und als Notlösung (falls alle Stricke reißen), lies mal die Doku zu READ TEXTPOOL und INSERT TEXTPOOL.

Übersetzung von Classbuilder Klassen in R45B

Beitrag von Thomas R. (Expert / 766 / 84 / 40 ) »
Hallo Frank!
Leider helfen Deine Vorschläge nicht weiter :( , da unter 45B kein Menüeintrag "Springen-Textelemente" vorhanden ist und der Doppelklick (das hatte ich schon versucht) nur zur Aussage führt zur Meldung
"Syntax für den Objektnamen ist nicht möglich".
Auch der Weg über die SE38 führt zu dieser Aussage :x .
Bevor ich den Textpool per Programm erzeuge und pflege warte ich jetzt ab, was SAP dazu meint.
Damit wird wieder mal deutlich, wie dringend wir upgraden sollten. (Geplant im Herbst auf R4.7).

Viel Erfolg an diesem wunderschönen Tag wünscht

Thomas R.

Generelle Anmerkung zur Beschreibung von Fehlern ...

Beitrag von Frank Dittrich (Expert / 674 / 0 / 15 ) »
Thomas R. hat geschrieben: Leider helfen Deine Vorschläge nicht weiter :( , da unter 45B kein Menüeintrag "Springen-Textelemente" vorhanden ist und der Doppelklick (das hatte ich schon versucht) nur zur Aussage führt zur Meldung
"Syntax für den Objektnamen ist nicht möglich".
Auch der Weg über die SE38 führt zu dieser Aussage :x .
Aus gegebenem Anlaß mal (nicht nur für Dich) ein paar Tipps:

1. hättest Du sagen können, was Du schon versucht hast und was nicht funktionierte.
(OK, für mich wäre z.B. Doppelklick auf die Text-ID auch das Naheliegendste gewesen, aber ich stelle auch oft fest, daß andere nicht unbedingt dieselben Ideen für naheliegend halten.)
Dann hätte ich mir den Hinweis sparen können.
Stattdessen evtl. der Hinweis (hilft aber vermutlich in diesem Fall auch nicht):
Manchmal muß man im Edit Control eine Zeile höher doppelklicken, um dahin zu navigieren, wo man hin will. (Frag mich nicht warum, ich habe es aber schon wiederholt erlebt. Wenn ich auf den Form-Namen in einer PERFORM-Anweisung doppelklicke, hilft es nicht, aber eine Zeile drüber hilft. Im Table Control Modus gibt es die Probleme nicht. Und über den inzwischen ganz verschwundenen Kommando-Modus will ich mich hier nicht schon wieder auslassen:) )

2. Warum schreibst Du nicht auch (also zusätzlich zum Text) die technischen Informationen hin, also Message-ID und Message-Nummer, und den Message-Typ (S-Message, I-Message, ...)
Als Entwickler müßtest Du doch wissen, das diese Info für eine Fehlersuche viel besser geeignet ist als nur der Message-Text.
(Klar kan ich mit SE16 einen Full Table Scan auf die T100 machen.
Aber wenn ich Pech habe, steht im Programm eben MESSAGE S000 WITH 'Bla Bla Bla'(001). Dann finde ich keine Message mit entsprechendem Text.)

Auch den Anwendern muß man m.E. beibringen, möglichst hilfreiche Infos zu Fehlern zu liefern.
Also nicht "Geht nicht!" oder "Fehlermeldung war irgendwas mit 'Blabla'".
Bevor ich den Textpool per Programm erzeuge und pflege warte ich jetzt ab, was SAP dazu meint.
Damit wird wieder mal deutlich, wie dringend wir upgraden sollten.
Ja, solltet Ihr wohl.

Frank

Beitrag von Frank Dittrich (Expert / 674 / 0 / 15 ) »
Und weil ich ja nicht so bin, habe ich mal gesucht (ich hab zwischendurch noch was anderes getan, so viel Aufwand war's also nicht.):
Message Nummer ist TK 103.
Der Verwendungsnachweis bringt nichts (obwohl ich in meinem WAS TestDrive SAPRSEUB eingeplant hatte.
(Falls Ihr das in Euren Entwicklungssystemen noch nicht getan habt, kann ich nur empfehlen, es nachzuholen.
Unbedingt mit der Basis abstimmen, sonst laufen zum einen die Redo-Logs voll und zum anderen dürfte es in manchen Tabellen (CROSS, ...) mit dem Platz eng werden, s. auch OSS-Notes zu CROSS.)

Zwar hat der Verwendungsnachweis per Tabelle CROSS diverse Mängel, was Vollständigkeit und Korrektheit betrifft, aber ich vermute erst mal, daß es keine Message-Anweisung mit dieser Message gibt.
(Hast Du auch schon BREAK-POINT bei Sprach-Element MESSAGE im Debugger versucht?)

Nächster Schritt:
Tabelle TRDIRE, 12 Einträge mit Message-ID TK

Also die 12 Rahmenprogramme und deren Includes nach Anweisungen mit Tokens *103* durchsucht und fündig geworden:
(Ich kennzeichne das mal als Code, weil ich für List scheinbar keine feste Spaltenbreite hinbekomme.)

Code: Alles auswählen.

--------------------------------------------------------------------------------
LSTRDU33                            SAP          11.04.2001 SAP SCTS_OBJ
Function TR_EDIT_CHECK_OBJECTS_KEYS
Eintragen von Objekten & Keys in Auftrag/Aufgaben des Workbench Organizers
--------------------------------------------------------------------------------
      1|FUNCTION tr_edit_check_objects_keys.
    943|        PERFORM  raise_error_no_show
    944|                 TABLES lt_enqueue wt_e071 wt_e071k
    945|                 USING lv_e071_tabix 'TK' '103'
    946|                       wt_e071-pgmid wt_e071-object
    947|                       wt_e071-obj_name ' '
    948|                       wi_with_dialog wi_send_message
    949|                       gc_raise2_unknown_objecttype.
   3834|ENDFUNCTION.
Sezt doch mal in der Function TR_EDIT_CHECK_OBJECTS_KEYS einen Break-Point auf die IF-Anweisung
nach

Code: Alles auswählen.

*** obj.typ unknown or part of  system-object:(DDIC-EXIT) ========> ****
und prüfe, ob Du weiterkommst, wenn Du im Debugger die geeigneten Variablen änderst :)

Es kann Dir aber noch passieren, daß selbst wenn es Dr gelingt, den Textpool zu füllen, er für Klassen unter 4.5 noch nicht berücksichtigt wird. Wer weiß.

Frank

Classbuilder - Übersetzung

Beitrag von Thomas R. (Expert / 766 / 84 / 40 ) »
Hallo an alle!
Nachfolgend die offizielle Stellungnahme von SAP.
MfG
Thomas R.

Sehr geehrter Herr xxxxxx,

der Classbuilder ist in der vollständigen Version erst ab Release
46A verfügbar. Die Version in 45B ist nur eine Pilotentwicklung
und enthält keine Unterstützung für Textelemente.

Es tut mir Leid Ihnen hier keine andere Auskunft geben zu können.

Mit freundlichen Grüßen,

Thomas Decker.
Development Support
ABAP Workbench

Seite 1 von 1

Vergleichbare Themen

20
Antw.
12531
Views
Globale Klassen oder Lokale Klassen
von ZF_SAPler » 29.11.2022 13:47 • Verfasst in ABAP® für Anfänger
9
Antw.
9026
Views
Lokale Klassen in globalen Klassen
von ralf.wenzel » 20.04.2020 22:55 • Verfasst in ABAP Objects®
2
Antw.
3841
Views
Übersetzung und Transportauftrag
von ewx » 07.12.2006 16:30 • Verfasst in Basis
2
Antw.
3169
Views
Übersetzung von Dynprotexten
von winter06 » 27.12.2006 15:10 • Verfasst in Dialogprogrammierung
2
Antw.
2770
Views
SAP Berichte - Übersetzung
von BlueMC » 22.03.2007 09:13 • Verfasst in SAP - Allgemeines

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Aktuelle Forenbeiträge

SFP (Adobe Forms) QR-Code wird nicht angezeigt
vor einer Stunde von Radinator gelöst 3 / 491
LSMW-Problem
vor einer Woche von mazu gelöst 5 / 1942
ATC Finding in Smartforms
vor einer Woche von sap_enthusiast 2 / 1977

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.