Текущее время: Вс, авг 03 2025, 20:59

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: ALV
СообщениеДобавлено: Чт, окт 25 2007, 15:16 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Сб, июн 23 2007, 14:56
Сообщения: 203
Code:
REPORT  zts_kuz_mm.
Type-pools slis.
INITIALIZATION.

  TABLES: mseg.

  SELECTION-SCREEN BEGIN OF BLOCK a1 WITH FRAME.

  PARAMETERS: mybukrs LIKE bkpf-bukrs OBLIGATORY.

  SELECTION-SCREEN END OF BLOCK a1.

START-OF-SELECTION.

DATA: myMSEG LIKE MSEG occurs 0.
DATA: myBKPF LIKE BKPF occurs 0 with header line.


DATA: BEGIN OF OUTING,
        MBLNR LIKE MSEG-MBLNR, "íîìåð äîêóì.
        MJAHR LIKE MSEG-MJAHR, "Ãîä äîêóì
        BUKRS LIKE BKPF-BUKRS, "áàë. åä.
        WERKS LIKE MSEG-WERKS, "çàâîä
        LGORT LIKE MSEG-LGORT, "ñêëàä
        BWART LIKE MSEG-BWART, "âèä äâèæåíèÿ
        BUDAT LIKE BKPF-BUDAT, "äàòà ïðîâîäêè
        SHKZG LIKE MSEG-SHKZG, " ä\ê
        MATNR LIKE MSEG-MATNR, " íîìåð ìàòåðèàëà
        MEINS LIKE MSEG-MEINS,"ÅÈ
        DMBTR LIKE MSEG-DMBTR,"Ñóììà ÂÂ
        WAERS LIKE MSEG-WAERS,""Âàëþòà
        BELNR LIKE MSEG-BELNR,"Ôèíàíñîâûé äîêóìåíò
        LFBJA LIKE MSEG-LFBJA,"Ãîä ôèí. äîêóìåíòà

      END OF OUTING.

DATA OUTING_TABLE LIKE OUTING occurs 10 with header line.
DATA OUTING_TABLE2 LIKE OUTING_TABLE occurs 10.

SELECT BUKRS BUDAT belnr FROM BKPF INTO CORRESPONDING FIELDS of table OUTING_TABLE WHERE bukrs = mybukrs.

CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
      EXPORTING
       i_structure_name = 'OUTING'

      TABLES
        t_outtab         = OUTING_TABLE.


Подскажите чего нехватает?[/code]


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 25 2007, 15:25 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
i_structure_name - должно быть объявлено глобально в репозитарии


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 25 2007, 15:28 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
Как-то так:
Code:
REPORT  zts_kuz_mm.
Type-pools slis.
INITIALIZATION.

  TABLES: mseg.

  SELECTION-SCREEN BEGIN OF BLOCK a1 WITH FRAME.

  PARAMETERS: mybukrs LIKE bkpf-bukrs OBLIGATORY.

  SELECTION-SCREEN END OF BLOCK a1.

START-OF-SELECTION.

DATA: myMSEG LIKE MSEG occurs 0.
DATA: myBKPF LIKE BKPF occurs 0 with header line.


DATA: BEGIN OF OUTING,
        MBLNR LIKE MSEG-MBLNR, "íîìåð äîêóì.
        MJAHR LIKE MSEG-MJAHR, "Ãîä äîêóì
        BUKRS LIKE BKPF-BUKRS, "áàë. åä.
        WERKS LIKE MSEG-WERKS, "çàâîä
        LGORT LIKE MSEG-LGORT, "ñêëàä
        BWART LIKE MSEG-BWART, "âèä äâèæåíèÿ
        BUDAT LIKE BKPF-BUDAT, "äàòà ïðîâîäêè
        SHKZG LIKE MSEG-SHKZG, " ä\ê
        MATNR LIKE MSEG-MATNR, " íîìåð ìàòåðèàëà
        MEINS LIKE MSEG-MEINS,"ÅÈ
        DMBTR LIKE MSEG-DMBTR,"Ñóììà ÂÂ
        WAERS LIKE MSEG-WAERS,""Âàëþòà
        BELNR LIKE MSEG-BELNR,"Ôèíàíñîâûé äîêóìåíò
        LFBJA LIKE MSEG-LFBJA,"Ãîä ôèí. äîêóìåíòà

      END OF OUTING.

DATA OUTING_TABLE LIKE OUTING occurs 10 with header line.
DATA OUTING_TABLE2 LIKE OUTING_TABLE occurs 10.

SELECT BUKRS BUDAT belnr FROM BKPF INTO CORRESPONDING FIELDS of table OUTING_TABLE WHERE bukrs = mybukrs.

*<<<
DATA: gt_fieldcat TYPE slis_t_fieldcat_alv,
           gv_repid TYPE sy-repid.
  gv_repid = sy-repid.
  CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
    EXPORTING
      i_program_name     = gv_repid     "sy-repid
      i_internal_tabname = 'OUTING'
      i_inclname         = gv_repid           "sy-repid
    CHANGING
      ct_fieldcat        = gt_fieldcat.
*>>>

CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
      EXPORTING
*       i_structure_name = 'OUTING'
*<<<
IT_FIELDCAT = gt_fieldcat
*>>>
      TABLES
        t_outtab         = OUTING_TABLE.


UPD: replace SY-REPID with GV_REPID


Последний раз редактировалось Alex80 Пт, окт 26 2007, 08:04, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 25 2007, 15:40 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Была тема уже. Так вот по этой теме и предыдущему посту:

Code:
i_program_name     = sy-repid

надо передавать через переменную типа repid. Так умные люди говорят...


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

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


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

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


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

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