[59355] in SAPr3-news
Problem bei Aufruf eines Dynpros in einem Fuba
daemon@ATHENA.MIT.EDU (Karl Brandi)
Tue May 15 09:17:29 2007
To: sapr3-news@mit.edu
Date: Tue, 15 May 2007 15:20:05 +0200
From: "Karl Brandi" <kb-nospam@gmx.de>
Message-ID: <f2cbt4$rh3$1@online.de>
Hallo zusammen,
ich ahbe folgendes Problem und hoffe, dass mir jemand helfen kann:
Die Erweiterung EMD0001 im IS-U steckt in einem Programm zur Pflege der
Versorgungsanlage. Auf dem Dynpro dieses Programms zur Pflege der
Versorgungsanlage soll nach einem Klick auf einen Button ein Include
aufgerufen werden, das wiederum ein Programm ruft, in dem man eine
kundeneigene Tabelle pflegen kann. Dieses Pflegedynpro soll quasi als
Fenster über dem Pflegedynpro der Anlage erscheinen.
Daher wird im besagten Include ein Funktionsbaustein "ZISU_METMETHOD"
aufgerufen. Dieser Fuba steckt in einer Funktionsgruppe "ZFGR_ZMETMETHOD",
in der ich einen Dynpro 0500 definiert habe. Dieser Dynpro enthält ein
Table-Grid zur Pflege von Daten aus der kundeneigenen Tabelle.
Leider bekomme ich schon beim Testen des Fubas folgende Fehlermeldung:
"Dynpro SAPLZFGR_ZMETMETHOD 0500 darf nicht Include-Dynpro sein." Leider
findet sich kein Hinweis, was da falsch gelaufen sein könnte.
Ist vielleicht an den Eigenschaften des Dynpros etwas verkehrt? Bei den
Einstellungen "Subscreen, Modales Dialogfenster" kommt ein Kurzdump. Bei
"Normal" die o.g. Fehlermeldung. Oder liegt's am Coding (siehe Source
anbei). Danke im voraus für Eure Tipps.
Gruß
FUNCTION zisu_zmetmethod.
*"----------------------------------------------------------------------
*"*"Lokale Schnittstelle:
*" IMPORTING
*" VALUE(Y_ANLAGE) LIKE EANL-ANLAGE
*" EXPORTING
*" VALUE(YT_ZMETMETHOD) LIKE ZMETMETHOD STRUCTURE ZMETMETHOD
*"----------------------------------------------------------------------
DATA: it_zmetmethod LIKE TABLE OF zmetmethod.
DATA: wa_zmetmethod LIKE zmetmethod.
* Beispiel:
SELECT * FROM zmetmethod
INTO TABLE it_zmetmethod
WHERE anlage = y_anlage.
CALL SCREEN 0500.
ENDFUNCTION.
*&---------------------------------------------------------------------*
*& Module STATUS_0500 OUTPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE status_0500 OUTPUT.
SET PF-STATUS '0500'.
SET TITLEBAR '0500'.
ENDMODULE. " STATUS_0500 OUTPUT
*&---------------------------------------------------------------------*
*& Module USER_COMMAND_0500 INPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE user_command_0500 INPUT.
* CASE ok_code.
* WHEN 'EXIT'. LEAVE TO SCREEN 0.
* WHEN 'CANC'. LEAVE TO SCREEN 0.
* WHEN 'BACK'. LEAVE TO SCREEN 0.
* WHEN 'SAVE'.
** ......
* LEAVE TO SCREEN 0.
* WHEN 'ENTER'. LEAVE TO SCREEN 0.
* ENDCASE.
ENDMODULE.