Ansicht
Dokumentation
C14G_TEXT_EDIT - EHS: Bearbeitung von Langtexten mittels SAPscript mit Originaltext
RFUMSV00 - Advance Return for Tax on Sales/Purchases CPI1466 during BackupDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Aufruf des SAPscript-Editors zur Bearbeitung von Lang- und Freitexten
Beispiel
Bearbeitung der Phrasentexte
CALL FUNCTION 'C14G_EDIT_TEXT'
EXPORTING
I_TITLE = LG_TITLE
I_TABLE = 'ESTPP'
I_FIELD = 'PHRTEXT'
I_LANGUAGE = LG_IOTAB-LANGU
I_RECN = LG_IOTAB-RECN
I_ACTN = LG_IOTAB-ACTN
I_ACTYPE = RCGDIALCTR-ACTYPE
IMPORTING
E_TXTCGDFLG = LG_TXTCGDFLG
CHANGING
X_TEXT = LG_IOTAB-PHRTEXT
X_LTXTFLG = LG_IOTAB-LTXTFLG
EXCEPTIONS
PARAMETER_ERROR = 01
DDIC_ERROR = 02
READ_TEXT_FAILED = 03
EDIT_TEXT_FAILED = 04
SAVE_TEXT_FAILED = 05
INTERNAL_ERROR = 06.
Hinweise
Zur Vermeidung von Typ-Konflikten empfiehlt sich die Verwendung der im INCLUDE CBUI80 definierten Felder.
Die Länge des Textfeldes auf dem Dynpro wird aus dem darunterliegenden Datenbankfeld ermittelt.
Die Angabe der DB-Tabelle und des Feldnamens ist zwingend! Der Name des entsprechenden SAPscript-Textes setzt sich wie folgt zusammen:
Name der DB-Tabelle + RECN + ACTN des jeweiligen Satzes
Wird das Flag E_TXTCGDFLG gesetzt, muß der Aufrufer dafür sorgen, daß ein Update gegen die DB erfolgt. Dieses Flag wird gesetzt, wenn entweder der Kurztext (d.h. der zur Anzeige auf dem Dynpro erscheinende Beginn des gesamten Textes) geändert wurde oder der SAPscript-Text angelegt wurde. Bei Änderungen im Nicht-Kurztext wird das Flag sonst nicht gesetzt. Der FB sorgt selbstständig für ein Sichern gegen die SAPscript Tabellen.
Die Größe der Dynpro-Felder ist derzeit (Rel. 3.0A) auf 132 Byte beschränkt. Zur Sicherheit wird intern ein Feld der Größe 1024 benutzt.
Weiterführende Informationen
Dokumentation zu SAPscript
Das im FB benutzte Textobjekt heisst SHE-TEXT und kann über die Transaktion SE75 gepflegt werden. Allerdings darf die mit 72 Zeichen definierte Zeilenbreite nicht ohne Anpassungen im FB verändert werden.
Randbedingungen
Derzeit ist maximal ein Langtext pro DB-Tabelle möglich. Diese Einschränkung findet auch in der Schnittstelle sowie in der Namensgebung der SAPscript-Texte ihren Niederschlag.
Parameter
E_TXT_CHANGED_FLGI_ACTN
I_ACTYPE
I_FIELDNAME
I_FLG_FORCE_LTXT_WRITE
I_FLG_WINDOW
I_LANGUAGE
I_RECN
I_SRC_ACTN
I_SRC_LTXTFLG
I_SRC_RECN
I_SRC_TEXT
I_SRC_TITLE
I_TABLENAME
I_WINDOWTITLE
X_LTXTFLG
X_TEXT
Ausnahmen
DDIC_ERROREDIT_TEXT_FAILED
INTERNAL_ERROR
PARAMETER_ERROR
READ_TEXT_FAILED
SAVE_TEXT_FAILED
Funktionsgruppe
C14GCL_GUI_FRONTEND_SERVICES - Frontend Services Fill RESBD Structure from EBP Component Structure
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 5918 Date: 20240523 Time: 145646 sap01-206 ( 60 ms )