Ansicht
Dokumentation

EHSB_SCRT_TEXT_INPUT_EDIT - EHS: Bearbeitung von Langtexten mittels SAPscript mit Originaltext

EHSB_SCRT_TEXT_INPUT_EDIT - EHS: Bearbeitung von Langtexten mittels SAPscript mit Originaltext

BAL Application Log Documentation   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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_FLG
I_ACTYPE
I_FIELDNAME
I_FLG_WINDOW
I_LANGUAGE
I_SRC_LTXTFLG
I_SRC_TEXT
I_SRC_TEXT_TAB
I_SRC_TITLE
I_TABLENAME
I_WINDOWTITLE
X_LTXTFLG
X_TEXT
X_TEXT_TAB

Ausnahmen

DDIC_ERROR
EDIT_TEXT_FAILED
INTERNAL_ERROR
PARAMETER_ERROR

Funktionsgruppe

EHSB_SCRT

ABAP Short Reference   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5639 Date: 20240523 Time: 150334     sap01-206 ( 54 ms )