ich wäre dabei ein Smartform anzupassen. Ich möchte dabei ein Textelement im Main-Bereich anpassen. Hierbei müsste ich etwas umprogrammieren, damit ein bestimmtes Feld befüllt wird. Ich habe mir nun über die F8 den Funktionsbaustein zu dem Smartform gezogen, damit ich das Smartform debuggen kann. Weiß jemand wie man sehr schnell im Code von diesem Funktionsbaustein sehen kann welcher der Main-Teil von dem Formular ist, also wo er sich dort die Daten zieht??
Ansonsten müsste ich das Ganze ewig lang durch debuggen.
Hab jetzt grad kein System zur Hand um nachzuschauen, aber alle Coding-Abschnitte sind als Form-Routinen ausgeführt. Diese sind nach dem Auftreten durchnummeriert. (%C... ???)
Die Main-Form hat zudem einen eigenen Namen. (%MAIN ???)
Wenn du in der Übersicht in der SE80 zur Funktionsgruppe in der der Funktionsbaustein liegt keine Form-Routinen siehst, musst du mit Rechtsklick die "Objektliste aktualisieren".
Alternativ, wenn du das Formular ändern darfst, kannst du im Coding auch einen BREAK für das schnelle Debugging einbauen.
lg ADT
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.
Jetzt hätte ich noch eine kleine Frage und zwar möchte ich in dem Smartform gerne etwas ändern und gehe dort dann auf "Smartforms" und drücke auf "Ändern" nun lässt sich das Formular allerdings immer nur auf englisch ändern (also die englisch Version). Wenn ich es auf deutsch wieder aufrufe, ist die Änderung dann leider auch nicht ersichtlich. Wie würde das gehen, dass ich es in allen Sprachen abändern kann oder zumindest auch auf deutsch??
Da musst du mit "Übersetzen" arbeiten.
(Unter "Allgemeine Eigenschaften" im Abschnitt "Formularattribute")
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.
hmmm wenn ich in dieser Rubrik (siehe Bild) in "ausgewählte Sprache" gehe und dann auf deutsch anklicke, bleiben die Textelemente aber weiterhin in Englisch oder wie meinst du das ?
Ich arbeite leider nicht so oft mit den Übersetzungstools von SAP, daher kann ich dir auch nicht sagen wie das bei den SmartForms im Detail funktioniert. Nur, dass das was du möchtest mit einer Formularübersetzung zu bewerkstelligen ist.
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.
Okay, ich habe es jetzt mal probiert über die SE63. Dann wäre es allerdings nur übersetzt, welches es bereits ist. Es ist wohl aber dort die Problematik, dass das Formular in Englisch erstellt und wurde und ich möchte es auf Deutsch ändern (siehe Bild) und dort kann ich es nur auf Englisch ändern und leider nicht auf Deutsch :/.
Hat da jemand ne Idee??
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Wenn es nur das ist 😜
Mit englischer Sprache am System anmelden.
Das Formular ändern (Strukturell).
Mit deutscher Sprache anmelden.
Das Formular übersetzen.
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.
Ja.
Solche Änderungen macht man am Besten in der "Orignalsprache", also mit entsprechender Anmeldung.
Es geht zwar auch indem man das Formular in einer "nicht Originalsprache" ändert, aber das hat bei mir (zumindest in AdobeForms) immer zu Kauderwelsch geführt. Intern nimmt die Übersetzungsengine nämlich den Text aus der Übersetzung und baut daraus das Formular in der neuen Sprache. Alle Texte aus der Originalsprache wandern dabei in eine neue Übersetzung für die alte Originalsprache. Wenn man das mehrmals hin und her macht, wird das Ergebnis immer unansehnlicher. Besonders, wenn man nicht höllisch aufpasst und auch irgendwas an der "Struktur" ändert. In AdobeForms zählen z.B. auch Zeichen- und Absatzformatierungen zu Strukturänderungen.
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.
Okay, aber wenn ich dann über die Transaktion Smartforms in die deutsche Version von dem Smartform gehe, ist die Änderung leider nicht mehr ersichtlich. Weißt du wie man das hinbekommt bzw. wie so eine Übersetzung funktioniert. Das Smartform existiert ja bereits in deutscher Sprache.
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.
- Annahme: Originalsprache ist DE
- für die Übersetzung melde ich mich in EN an
- Transaktion SMARTFORMS --> Formular ändern
- Hinweis auf Originalsprache <> aktuelle Sprache --> ignorieren, Warnungen bestätigen
- Übersetzung direkt im Formular vornehmen (ja .. jedes Textelement etc. übersetzen)
- nach der Übersetzung die Originalsprache wieder auf DE ändern
hmm okay, also mein Gedankengang wäre nun folgender (bitte korrigiert mich, wenn ich völlig daneben bin) :
Ich gehe nun mit deutscher Anmeldesprache rein (das Formular hat die Originalsprache Englisch). Nun gehe ich auf Originalsprache ändern und habe hierbei 198 Oberflächentexte (siehe Bild1). Diese müsste ich übersetzen und habe dann das Formular in Originalsprache Deutsch und könnte es dann ändern, oder?
Oder bin ich komplett auf dem falschen Dampfer?
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.