ich bin noch nicht so in die objektorientierte Sprache von SAP
involviert!
1. Ich habe im Moment ein Projekt, wo ich eine Baumstruktur mit
"Nodes" und Items" darstellen soll. Wenn man auf
eines dieser Nodes oder Items klickt, soll im gleichen Bild(also
nicht in einem neuen Bild) der Pflegedialog SM30 aufgerufen
werden! Ich habe es
bis jetzt nur geschafft den Pflegedialog in einem
neuen Bild aufzurufen! Die Subcreen-Technik funktioniert auch
nicht! Ich habe mal einen Tip bekommen, daß mit einem
Docking-Container gehen soll. Doch auch da kam ich nicht weiter!
Kann mir vielleicht jemand hier weiterhelfen, wo ich zu diesem
Problem ein gutes Bsp. finde(im Internet oder in einem Buch) oder
sonst wie ein Stück weiterkomme! Die Standard-Bsp von SAP habe ich
auch schon probiert, doch ich bekomme es nicht hin, daß die SM30
in dem Container aufgerufen bzw. dort hineingeladen wird!
2. Wie bekomme ich ein extenernes Bild in ein
ABAP-Programm! Funktioniert das nur mit GUI-XT?
deine erste frage interessiert mich auch. Doch leider konnte ich den SAP standard Report nicht finden. Wäre nett, wenn du ihn hier posten könntest.
Vier Augen sehen mehr als zwei
den zweiten punkt kannst du mit folgendem baustein lösen:
WWW_GET_MIME_OBJECT
Dieser erfordert aber ein Objekt im SAP-Web-Repository.
hier einige Standard Bsp von SAP! Wenn du irgendwas in der Richtung
rausbekommst, schreib einfach!
SAPSIMPLE_TREE_CONTROL_DEMO Beispiel für einen Simple Tree
SAPTLIST_TREE_CONTROL_DEMO Beispiel für eine List Tree
SAPCOLUMN_TREE_CONTROL_DEM Beispiel für einen Column Tree
SAPSIMPLE_TREE_CONTEXT_MEN_DEM Beispiel für Kontext Menüs
SAPTLIST_TREE_CONTROL_DEMO_HDR Beispiel für Kontext Menü auf Überschriften des SAP Trees
SAPSIMPLE_TREE_DRAG_DROP_DEMO Drag&Drop Beispiel
RSDEMO_DRAG_DROP_TREE_MULTI Drag&Drop Beispiel mit Mehrfachselektion
RSDEMO_DRAG_DROP_EDIT_TREE Drag&Drop zwischen einem SAP Tree und einem SAP TextEdit
danke für den Tip, aber ich kenne diese Bsp schon!
Wie schon geschrieben, es gelingt mit nicht, die Trans-
aktion SM30 von einem Tree Control im selben Bild
aufzurufen! Kennst du vielleicht noch andere Bsp, die
dies beinhalten.
Wo kann ich denn Web-Applikation HTMLB_SAMPLES
aufrufen?
nachmal für ganz Dumme:
Was für ein Service in welcher SICF? Wo kann ich die Bsp
in der SE 80 aufrufen? Programm, Entwicklungsklasse, Funktionsgruppe...?
Sorry Also, in der SE80 kannst Du über die Dropdownlist BSP-Applikation auswählen. Das machst Du und gibst dann in das darunter-
liegende Feld HTMLB_SAMPLES ein <Enter>.
Diese BSP-Applikation wird Dir nun angezeigt und unter dem Ordner 'Seiten mit Ablauflogik' findest Du die Seite 'default.htm'. Auf die machst Du einen Doppelklick und drückst danach F8 (Testen). Dann kannst Du Dir etliche HTMLB-Elemente in Aktion ansehen.
Wenn das nicht funktioniert, dann melde Dich einfach nochmals.
ja hast recht! 4.7 hab ich nicht! Hättest du vielleicht ne Antwort auf meine erstgestellte Frage ganz oben? Wie kann ich die SM30 per Doppelklick auf ein ITEM oder NODE im selben Bild(also in einem danebenstehenden Container aufrufen? Oder generell gefragt: Wie kann ich eine Transaktion in einen Container laden?
Hi, bin nicht herrmann, aber trotzdem hätte ich auch gerne eine antwort auf deine frage
denn laut der dokumentation soll man einfach die parameter REPID und DYNNR auf das andere dynpro abändern und dann soll das funktionieren, tut es abre nicht.
Ich hab mal kurz in die SE80 reingeschaut und mir scheint als ob sich da links ein Dockingcontainer befindet aber rechts gar keine Transaktionen aufgerufen werden sondern alle möglichen Klassen, die sich genauso verhalten wie die einschlägig bekannten Transaktionen. ( Wer weiß - vielleicht rufen die Transaktionen ja auch inzwischen diese Klassen auf - halt nur im Vollbild und ohne Dockingcontainer)
also sicher bin ich mir nicht, daß das geht, aber laut doku soll das halt gehen oder sonst ist der parameter REPID überflüssig und kann mit SY-REPID vorbelegt werden.
in der SE80 wird der bildschirm, soweit man das sehen kann, über klassen aufgebaut, genauer gesagt über fenster.
aber trotzdem sollte es doch eine möglichkeit geben, einem DOCKING-CONTAINER zu sagen, er soll auf einem anderen dynpro in einem anderen programm erscheinen, denn der parameter LIFETIME sag ja auch aus, daß der container nicht durch call transaction oder call screen gelöscht wird.