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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Yandex [Bot]


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

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