Текущее время: Пн, июл 21 2025, 00:27

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: submit абап код
СообщениеДобавлено: Чт, апр 21 2016, 13:48 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, авг 24 2010, 14:08
Сообщения: 94
добрый день коллеги.
я абап не очень хорошо знаю, поэтому прошу помощи. хочу вызвать программу J_3RMOBVED через SUBMIT.

types: test type J_3RMLISTMAT.

DATA: gt_test TYPE STANDARD TABLE OF test.

fREE MEMORY ID 'J_3RMOBVED_RESULT'.

SUBMIT J_3RMOBVED
WITH PA_BUKRS EQ '2000'
WITH SO_BUDAT EQ SO_BUDAT
WITH SO_LGORT EQ SO_LGORT
WITH SO_MATNR IN SO_MATNR
WITH SO_WERKS EQ SO_WERKS
EXPORTING LIST TO MEMORY
AND RETURN.

IMPORT gt_test[] FROM MEMORY ID 'J_3RMOBVED_RESULT'.

у меня gt_test[] пустой. в чем может быть проблема.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: submit абап код
СообщениеДобавлено: Чт, апр 21 2016, 14:35 
Директор
Директор

Зарегистрирован:
Пн, мар 25 2013, 12:19
Сообщения: 1067
а при чем здесь ветка ММ? Есть же отдельная АБАП ветка, я бы там спросил


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: submit абап код
СообщениеДобавлено: Чт, апр 21 2016, 14:47 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, авг 24 2010, 14:08
Сообщения: 94
ММ по умолчанию кажется, я не ставила.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: submit абап код
СообщениеДобавлено: Чт, апр 21 2016, 15:18 
Директор
Директор

Зарегистрирован:
Пн, мар 25 2013, 12:19
Сообщения: 1067
вам сюда
viewforum.php?f=13


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: submit абап код
СообщениеДобавлено: Чт, апр 21 2016, 15:39 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4871
Откуда: Москва
Пол: Мужской
Перенес тему в правильный форум.

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: submit абап код
СообщениеДобавлено: Чт, апр 21 2016, 18:04 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, мар 12 2012, 12:49
Сообщения: 83
А где вы нашли что выгружается в MEMORY ID 'J_3RMOBVED_RESULT', я увидел там строку concatenate sy-repid 'REFILL' sy-uname into g_key_memory. в J_3RMOBVED, так что MEMORY ID типа 'J_3RMOBVEDREFILLимя_пользователя' должно быть


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: submit абап код
СообщениеДобавлено: Пт, апр 22 2016, 07:41 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, авг 24 2010, 14:08
Сообщения: 94
concatenate 'J_3RMOBVED' 'REFILL' sy-uname into memid. поставила. но IMPORT gt_test[] FROM MEMORY ID memid. все равно пусто. скажите пожалуйста gt_test[] определена правильно ?

определила так:

types: test type J_3RMLISTMAT.

DATA: gt_test TYPE STANDARD TABLE OF test,


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: submit абап код
СообщениеДобавлено: Пт, апр 22 2016, 09:24 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, авг 24 2010, 14:08
Сообщения: 94
пришла мысль, что J_3RMOBVED вообще не выгружает в экспорт, поэтому сделали так. Пишу сюда, вдруг пригодится кому нибудь.
в инклуде j_3rmobvedf04 прописали экспорт.

concatenate 'ZJ_3RMOBVED' 'REP' sy-uname into memid.

export listmat to memory ID memid.

потом в своей программе

DATA: gt_test TYPE STANDARD TABLE OF test,
memid(40) type c.

concatenate 'ZJ_3RMOBVED' 'REP' sy-uname into memid.

SUBMIT ZJ_3RMOBVED_2
WITH PA_BUKRS EQ '2000'
WITH SO_BUDAT EQ SO_BUDAT
WITH SO_LGORT EQ SO_LGORT
WITH SO_MATNR IN SO_MATNR
WITH SO_WERKS EQ SO_WERKS
EXPORTING LIST TO MEMORY
AND RETURN.


IMPORT listmat to gt_test FROM MEMORY ID memid.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: submit абап код
СообщениеДобавлено: Ср, июн 08 2016, 15:21 
Начинающий
Начинающий

Зарегистрирован:
Ср, дек 19 2012, 13:25
Сообщения: 4
я делал так. может кому поможет. стандарт ломать не надо будет.

Code:
data: gt_3rmobved     type standard table of j_3rmlistmatw.

*по данным селекционного экрана получаем таблицу
*c запасом на дату из отчета J_3RMOBVED
    field-symbols:   <lt_3rmobved> type any table
                         , <l_3rmobved> type any.
    data: lr_3rmobved type ref to data.

    data: ls_3rmobved type j_3rmlistmatw.

    cl_salv_bs_runtime_info=>set(
      exporting display = abap_false
                metadata = abap_false
                data = abap_true ).

    submit j_3rmobved
                      with so_budat in so_date
                      with pa_lock = ' '
                      with so_sobkz = 'Q'
                      and return
                      .

    try.
        cl_salv_bs_runtime_info=>get_data_ref(
          importing r_data = lr_3rmobved ).
        assign lr_3rmobved->* to <lt_3rmobved>.
      catch cx_salv_bs_sc_runtime_info.
        message 'Нет данных' type 'E'.
    endtry.
    cl_salv_bs_runtime_info=>clear_all( ).

    loop at <lt_3rmobved> assigning <l_3rmobved>.
      move-corresponding <l_3rmobved> to ls_3rmobved.
      append ls_3rmobved to gt_3rmobved.
    endloop.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB