Tuesday, August 18, 2009

Problem Import WSDL von Fremdsystem

Manche externe Systeme haben Probleme, die WSDL eines SAP-Webservices zu
importieren. Dies kann u.a. an den policy-tags liegen. In diesem Fall
hilft es, in der WSDL-URL 'ws_policy' durch 'standard' zu ersetzen.

Wednesday, July 22, 2009

Webservice Consumer

Ein Video-Tutorial zur Erstellung eines Webservice-Clients findet man
unter:
https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/media/uuid/20eb3174-41ab-2a10-a383-907faf60eed3

Wenn das Einlesen einer WSDL-URL nicht funktioniert oder eine
Fehlermeldung beim Aufruf des Services auftritt, kann das damit
zusammenhängen, dass die Proxy-Einstellungen im SAP falsch/ungepflegt
sind. Dazu die SICF aufrufen und die Einstellungen unter
Client/Proxyeinstellungen vornehmen.

Tuesday, July 14, 2009

System Traces

Die Logs/Traces im System können über die SM21 aufgerufen werden. Hier
findet man auch die RFC-Developer Traces, die den Netzwerkverkehr
protokollieren.

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.