Текущее время: Вт, июл 22 2025, 10:34

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Не выходит создать объект
СообщениеДобавлено: Пн, апр 18 2005, 12:08 
Специалист
Специалист

Зарегистрирован:
Пт, мар 25 2005, 13:58
Сообщения: 216
На примере программы вывода кластерных таблиц H99_DISPLAY_PAYRESULT.
Хочу в своей проге взять только один метод display_tables класса lcl_hrpay99_main_control, который содержится в инклюде H99_DP_MAIN_CONTROL.
Т.е. вызвать схожую функцию
CALL METHOD g_main_control->display_tables.
Но он ругается на недостающие инклюды, т.к. там не всё определено.
Если кто-то обходил это, то подскажите плиз, как.
Заранее спасибо.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 18 2005, 12:17 
Специалист
Специалист

Зарегистрирован:
Пт, мар 25 2005, 13:58
Сообщения: 216
Сорри, посмотрел в деталях на их интерфейс.
Насколько я понял он совершенно не гибкий и придется повторять всю цепочку.
Вникать даже страшно :)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 18 2005, 13:07 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
Salas написал(а):
Сорри, посмотрел в деталях на их интерфейс.
Насколько я понял он совершенно не гибкий и придется повторять всю цепочку.
Вникать даже страшно :)


Так у тебя что, стоит задача вывести внутреннюю таблицу?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 18 2005, 14:24 
Специалист
Специалист

Зарегистрирован:
Пт, мар 25 2005, 13:58
Сообщения: 216
Сорри, за дурацкий вопрос,
просто мне в зависимости от чего ты выбрал в кластерной таблице,
требуется вывести по ту или иную таблицу или структуру.
А в том классе все уже реализовано.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 18 2005, 14:35 
Гость
выводи в АЛВ - и проще, и красивее


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 18 2005, 14:45 
Гость
TYPE-POOLS: SLIS.

TABLES: DD02L.

DATA: G_EXIT_CAUSED_BY_CALLER,
GS_EXIT_CAUSED_BY_USER TYPE SLIS_EXIT_BY_USER.
DATA: VR TYPE REF TO DATA.
FIELD-SYMBOLS: <P> TYPE STANDARD TABLE.

PARAMETERS: TABN LIKE DD02L-TABNAME.


CLEAR DD02L.
SELECT SINGLE * FROM DD02L WHERE TABNAME = TABN.

IF NOT DD02L-TABNAME IS INITIAL.
CREATE DATA VR TYPE STANDARD TABLE OF (TABN).
ASSIGN VR->* TO <P>.
SELECT * FROM (TABN) APPENDING TABLE <P>.

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
I_BUFFER_ACTIVE = ' '
I_STRUCTURE_NAME = TABN
I_SAVE = 'X'
IMPORTING
E_EXIT_CAUSED_BY_CALLER = G_EXIT_CAUSED_BY_CALLER
ES_EXIT_CAUSED_BY_USER = GS_EXIT_CAUSED_BY_USER
TABLES
T_OUTTAB = <P>
EXCEPTIONS
PROGRAM_ERROR = 1
OTHERS = 2.
ELSE.
WRITE:/ 'Неправильное имя таблицы'.
ENDIF.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 18 2005, 15:12 
Специалист
Специалист

Зарегистрирован:
Пт, мар 25 2005, 13:58
Сообщения: 216
Спасибо, ВН, так и попробую сейчас.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 18 2005, 15:31 
Специалист
Специалист

Зарегистрирован:
Пт, мар 25 2005, 13:58
Сообщения: 216
Цитата:
CREATE DATA VR TYPE STANDARD TABLE OF (TABN).

Почему то эта строчка ругается, что
Цитата:
Unnabe to interperet "TABLE". Possible causes of error: Incorrect spelling or comma error.


[/quote]


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 18 2005, 15:33 
Гость
Salas написал(а):
Цитата:
CREATE DATA VR TYPE STANDARD TABLE OF (TABN).

Почему то эта строчка ругается, что
Цитата:
Unnabe to interperet "TABLE". Possible causes of error: Incorrect spelling or comma error.


[/quote]

у тебя наверное версия ниже 4.7 ?


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 18 2005, 15:43 
Специалист
Специалист

Зарегистрирован:
Пт, мар 25 2005, 13:58
Сообщения: 216
У меня версия 4.6 C.
А с ней чо можно крутого, кроме WRITE, сделать ? :)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 18 2005, 17:25 
Гость
Salas написал(а):
У меня версия 4.6 C.
А с ней чо можно крутого, кроме WRITE, сделать ? :)


попробуй так:

TYPE-POOLS: SLIS.

TABLES: DD02L.

DATA: LT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV,
LF TYPE LVC_T_FCAT,
VR TYPE REF TO DATA,
FC LIKE LINE OF LT_FIELDCAT,
LFC LIKE LINE OF LF.
DATA: G_EXIT_CAUSED_BY_CALLER,
GS_EXIT_CAUSED_BY_USER TYPE SLIS_EXIT_BY_USER.
FIELD-SYMBOLS: <P> TYPE STANDARD TABLE.

PARAMETERS: TABN LIKE DD02L-TABNAME.


CLEAR DD02L.
SELECT SINGLE * FROM DD02L WHERE TABNAME = TABN.

IF NOT DD02L-TABNAME IS INITIAL.

CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
EXPORTING
I_STRUCTURE_NAME = TABN
CHANGING
CT_FIELDCAT = LT_FIELDCAT
EXCEPTIONS
INCONSISTENT_INTERFACE = 1
PROGRAM_ERROR = 2.
LOOP AT LT_FIELDCAT INTO FC.
MOVE-CORRESPONDING FC TO LFC.
APPEND LFC TO LF.
ENDLOOP.

CALL METHOD CL_ALV_TABLE_CREATE=>CREATE_DYNAMIC_TABLE
EXPORTING IT_FIELDCATALOG = LF
IMPORTING EP_TABLE = VR.

ASSIGN VR->* TO <P>.
SELECT * FROM (TABN) APPENDING TABLE <P>.

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
I_BUFFER_ACTIVE = ' '
I_CALLBACK_PROGRAM = SY-REPID
I_STRUCTURE_NAME = TABN
I_SAVE = 'X'
IMPORTING
E_EXIT_CAUSED_BY_CALLER = G_EXIT_CAUSED_BY_CALLER
ES_EXIT_CAUSED_BY_USER = GS_EXIT_CAUSED_BY_USER
TABLES
T_OUTTAB = <P>
EXCEPTIONS
PROGRAM_ERROR = 1
OTHERS = 2.
ELSE.
WRITE:/ 'Неправильное имя таблицы'.
ENDIF.


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

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


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

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


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

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