PARAMETER ID wird nicht verwendet

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Getting started ... Alles für einen gelungenen Start.
18 Beiträge • Vorherige Seite 2 von 2 (current)
18 Beiträge Vorherige Seite 2 von 2 (current)

Re: PARAMETER ID wird nicht verwendet

Beitrag von BerndSchweiger (ForumUser / 26 / 8 / 0 ) »
Hallo,

danke erstmal.
Hab jetzt auch gesehen, dass das hier eigentlich das falsche Forum für Fragen ist, trozdem bleib ich mal hier.

Ja so hab ichs probiert, trotzdem wird das Werk im Kopf nicht übernommen.
Wobei hab ja mal getestet... im Buchungsbeleg in der MSEG ist das Werk dann trotzdem vorhanden (wir haben eh nur eins)... zu buchen gehts auch, und deshalb bin ich mir gar nicht sicher ob das überhaupt von Relevanz ist.
Ich kontaktier mal unsere IT, was die dazu meinen. Schöne Grüße Bernd

Code: Alles auswählen.

REPORT Z_CALL_MIGO.

PARAMETERS P_EBELN LIKE EKKO-EBELN.
PARAMETERS P_WERKS LIKE EKPO-WERKS.

SET PARAMETER ID 'BES' FIELD P_EBELN.
SET PARAMETER ID 'WRK' FIELD P_WERKS.

P_WERKS = '1000'.

SUBMIT mb_call_migo_dialog
WITH i_action = 'A01'
WITH i_refdoc = 'R01'
WITH i_notree = 'X'
WITH i_skip_f = 'X'
WITH i_deaden = 'X'
WITH i_okcode = 'OK_GO'
WITH i_new_ro =  'X'
WITH i_ebeln  = P_EBELN
AND RETURN.

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: PARAMETER ID wird nicht verwendet

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
Wenn in einem Programm die Parameter ID's gezogen werden sollen, muss der Entwickler auch ein GET PARAMETER im Programm ausfuehren oder im Dynpro hinterlegen.
Ich wuerde versuchen, ob ich die ID im Programm oder Dynpro rausfinden koennte, die dort benutzt wird. Es koennte auch eine abweichende von WRK sein.

Ist keine PARAMTER ID verwendgt, nuetzt einem auch ein SET PARAMETER nicht viel...

Re: PARAMETER ID wird nicht verwendet

Beitrag von BerndSchweiger (ForumUser / 26 / 8 / 0 ) »
Hi,
wenn schon in dem Bereich... hier letztlich meine fertige,funktionierende Lösung für einen Absprung mit einer Bestellnummer in die MIGO, gleich zum Buchen.
Allein mit mb_call_migo_dialog hatte dies auch nicht funktioniert, da dann der Fehlteilmonitor nicht mehr auf ging. Vielleicht kanns ja noch wer brauchen.
Schöne Grüße Bernd

Code: Alles auswählen.

*&---------------------------------------------------------------------*
*& Report  Z_CALL_MIGO_GR
*&
*&---------------------------------------------------------------------*
*& Start MIGO WE + Bestellung + Werk
*&
*&---------------------------------------------------------------------*

REPORT z_call_migo_gr.

PARAMETERS p_ebeln LIKE ekko-ebeln.

CALL FUNCTION 'Z_MIGO_GR_START'
  EXPORTING
    bestnr = p_ebeln.
*   WERKS         = '1000'    Default






FUNCTION z_migo_gr_start.
*"----------------------------------------------------------------------
*"*"Lokale Schnittstelle:
*"  IMPORTING
*"     REFERENCE(BESTNR) TYPE  EBELN
*"     REFERENCE(WERKS) TYPE  WERKS_D DEFAULT '1000'
*"----------------------------------------------------------------------

  DATA: BEGIN OF itab OCCURS 0.
          INCLUDE STRUCTURE bdcmsgcoll.
  DATA: END OF itab.

  CLEAR bdcdata.
  REFRESH bdcdata.


  CLEAR itab.
  REFRESH itab.

* Setze Options
  DATA opt TYPE ctu_params.

*-----------------------
* Migo Starten
*-----------------------
* Aktion
  PERFORM new_dynpro   USING 'SAPLMIGO'             '0001'.  " Einstieg
  PERFORM setzen       USING 'BDC_OKCODE'           '=MIGO_OK_ACTION'.
  PERFORM setzen       USING 'BDC_CURSOR'           'GODYNPRO-ACTION'.
  PERFORM setzen       USING 'GODYNPRO-ACTION'      'A01'. " Wareneingang

* Referenzdokument
  PERFORM new_dynpro   USING 'SAPLMIGO'             '0001'.  " Einstieg
  PERFORM setzen       USING 'BDC_OKCODE'           '=MIGO_OK_REFDOC'.
  PERFORM setzen       USING 'BDC_CURSOR'           'GODYNPRO-REFDOC'.
  PERFORM setzen       USING 'GODYNPRO-REFDOC'      'R01'. " Bestellung

* Bestellnummer
  PERFORM new_dynpro   USING 'SAPLMIGO'             '0001'.  " Einstieg
  PERFORM setzen       USING 'BDC_OKCODE'           '=OK_GO'.
  PERFORM setzen       USING 'BDC_CURSOR'           'GODYNPRO-PO_NUMBER'.
  PERFORM setzen       USING 'GODYNPRO-PO_NUMBER'   bestnr.
  PERFORM setzen       USING 'GODYNPRO-PO_WERKS'    werks.

  opt-dismode = 'E'.
  opt-defsize = ' '.
  opt-updmode = 'S'.
  opt-racommit = 'X'.
  opt-nobinpt = 'X'.
  opt-nobiend = 'X'.

  CALL TRANSACTION  'MIGO'  USING bdcdata  " MIGO Muss wegen Fehlteilmonitor (MIGO_GR geht nicht)!
                            OPTIONS FROM opt
                            MESSAGES INTO itab.

ENDFUNCTION.

Vergleichbare Themen

8
Antw.
3710
Views
Wann verwendet man Forms (statt Functions)
von RIG » 31.08.2012 14:09 • Verfasst in ABAP® für Anfänger
17
Antw.
1197
Views
Eclipse - warum/wann verwendet ihr es [nicht]
von black_adept » 22.11.2024 13:07 • Verfasst in SAP - Allgemeines
0
Antw.
1471
Views
Überprüfung Z-Felder in bestimmten Tabellen ob verwendet
von jspranz » 03.07.2006 16:02 • Verfasst in ABAP® Core
1
Antw.
1194
Views
Mandantenübergreifendes Objekt wird nicht verwendet
von Gast » 19.12.2005 13:23 • Verfasst in ABAP® Core
3
Antw.
1645
Views
Vorgänge in die 'Zuletzt verwendet Liste' aufnehmen
von Kai999 » 19.07.2017 11:02 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag



Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 3 Tagen von Bright4.5 1 / 775
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2395
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8982