SAP R/3 форум ABAP консультантов
Russian ABAP Developer's Club

Home - FAQ - Search - Memberlist - Usergroups - Profile - Log in to check your private messages - Register - Log in - English
Blogs - Weblogs News

открыть экран редактирования данных основной записи материал



 
Post new topic   Reply to topic    Russian ABAP Developer's Club Forum Index -> ABAP
View previous topic :: View next topic  
Author Message
Gri-Gri
Участник
Участник


Age: 43
Joined: 22 Jan 2010
Posts: 3
Location: Пермь

PostPosted: Fri Jan 22, 2010 1:10 pm    Post subject: открыть экран редактирования данных основной записи материал Reply with quote

сильно не пинайте, я еще чайник....

Необходимо открыть экран редактирования данных основной записи материала для заранее известного ракурса и номера материала из своей программы.

т.е. проскочить не только окно выбора материала, а и окно выбора ракурса.

первое окно можно пройти так:
SET PARAMETER ID *** FIELD ***.
CALL TRANSACTION 'mm02' AND SKIP FIRST SCREEN.

а как второе?

Заранее спасибо за помощь.
Back to top
View user's profile Send private message
YuriT
Участник
Участник



Joined: 03 Nov 2008
Posts: 35

PostPosted: Fri Jan 22, 2010 2:04 pm    Post subject: Reply with quote

Вам может помочь

Code:

CALL TRANSACTION <tcode>
USING <bdc_tab>
MODE  <mode>
UPDATE  <update>
OPTIONS FROM <opt>
MESSAGES INTO <msg_tab>


Так можно проскочить сколько угодно экранов
Back to top
View user's profile Send private message
John Doe
Модератор
Модератор


Age: 45
Joined: 05 Nov 2007
Posts: 725
Location: КраснАдар

PostPosted: Fri Jan 22, 2010 2:26 pm    Post subject: Reply with quote

To YuriT: Это лишнее Smile

Вот пример, сразу понятнее станет
Code:
TYPE-POOLS: vrm.

DATA: wa_t130m TYPE t130m.
DATA: vrm_id   TYPE vrm_id,
      vrm_list TYPE vrm_values,
      value    LIKE LINE OF vrm_list,
      bildtab TYPE TABLE OF mbildtab WITH HEADER LINE.


PARAMETERS: p_matnr TYPE matnr MEMORY ID mat,
            p_pstat AS LISTBOX VISIBLE LENGTH 30 OBLIGATORY.

INITIALIZATION.
  SELECT SINGLE * FROM t130m INTO wa_t130m
    WHERE tcode = 'MM02'.
  IF sy-subrc IS INITIAL.
    CALL FUNCTION 'SELECTION_VIEWS_FIND'
      EXPORTING
        bildsequenz     = '01' " Standard
        pflegestatus    = wa_t130m-pstat
      TABLES
        bildtab         = bildtab[]
      EXCEPTIONS
        call_wrong      = 1
        empty_selection = 2
        OTHERS          = 3.

    REFRESH vrm_list.
    vrm_id = 'P_PSTAT'.
    LOOP AT bildtab.
      value-key  = bildtab-pstat.
      value-text = bildtab-dytxt.
      APPEND value TO vrm_list.
      IF sy-tabix = 1.
        p_pstat = bildtab-pstat.
      ENDIF.
    ENDLOOP.

    CALL FUNCTION 'VRM_SET_VALUES'
      EXPORTING
        id     = vrm_id
        values = vrm_list.
  ENDIF.

START-OF-SELECTION.
  SET PARAMETER ID 'MAT' FIELD p_matnr.
  SET PARAMETER ID 'MXX' FIELD p_pstat.
  CALL TRANSACTION 'MM02' AND SKIP FIRST SCREEN.
Back to top
View user's profile Send private message Blog
Gri-Gri
Участник
Участник


Age: 43
Joined: 22 Jan 2010
Posts: 3
Location: Пермь

PostPosted: Fri Jan 22, 2010 4:26 pm    Post subject: Reply with quote

John Doe wrote:

Вот пример, сразу понятнее станет


Вах...
Спасибо огромное....
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Russian ABAP Developer's Club Forum Index -> ABAP All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


All product names are trademarks of their respective companies. SAPNET.RU websites are in no way affiliated with SAP AG.
SAP, SAP R/3, R/3 software, mySAP, ABAP, BAPI, xApps, SAP NetWeaver and any other are registered trademarks of SAP AG.
Every effort is made to ensure content integrity. Use information on this site at your own risk.