Tuesday, June 23, 2009

Dynprotextarea für Anzeige

CONSTANTS: gc_ne0 TYPE i VALUE '1',
gc_eq0 TYPE i VALUE '0',
gc_line_length TYPE i VALUE '100'.

CREATE OBJECT go_custom_container
EXPORTING
container_name = 'CC_INFO'
EXCEPTIONS
cntl_error = 1
cntl_system_error = 2
create_error = 3
lifetime_error = 4
lifetime_dynpro_dynpro_link = 5.

CREATE OBJECT go_editor
EXPORTING
parent = go_custom_container
wordwrap_mode =
cl_gui_textedit=>wordwrap_at_fixed_position
wordwrap_position = gc_line_length
wordwrap_to_linebreak_mode = cl_gui_textedit=>true.

go_editor->set_readonly_mode( gc_ne0 ).
go_editor->set_statusbar_mode( gc_eq0 ).
go_editor->set_toolbar_mode( gc_eq0 ).

Monday, June 22, 2009

Pflegeviewvariante für Tabelle

Üblicherweise legt man für Tabellen einen Pflegedialog an (SE54). Um zu
erreichen, dass nur bestimmte Datensätze bzw. Spalten angezeigt werden,
kann eine Pflegeview-Variante erzeugt werden. Auch dafür die SE54
aufrufen. Als Referenz für die Variante nimmt man den zuvor erzeugten
Pflegeview.

Über die SE93 kann man eine Transaktion anlegen, über die man den
Pflegedialog direkt aufrufen kann ohne über die SM30 gehen zu müssen.

Friday, June 19, 2009

Sonderzeichen und Codepage

Beim Einlesen von Textfiles, z.B. mit
cl_gui_frontend_services=>gui_upload, kann es zu Problemen mit der
Codierung kommen und Sonderzeichen werden falsch dargestellt. Weiß man die
Codepage des Dokuments kann diese dem Leseprogramm mitgegeben werden und
die Zeichen werden korrekt umgesetzt.
In der Tabelle TCP00A sind Codepages und die internen SAP-ID's abgelegt.

Tuesday, June 16, 2009

Nachricht an anderen SAP-User schicken

Mit dem Funktionsbaustein TH_POPUP kann eine Systemnachricht an einen
anderen User geschickt werden. Diese erscheint als Pop-up auf seinem
Bildschirm.