Текущее время: Ср, июл 23 2025, 01:31

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: REUSE_ALV_HIERSEQ_LIST_DISPLAY
СообщениеДобавлено: Вт, мар 06 2007, 13:26 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 26 2004, 05:04
Сообщения: 922
Откуда: Челябинск
Пол: Мужской
Пытаюсь использовать REUSE_ALV_HIERSEQ_LIST_DISPLAY

устанавливаю параметр

e05_ls_layout-expand_fieldname = 'X'.

должно как я понимаю произойти сворачивание позиций, в результате дамп:
    ABAP-динамич. ошибка ITAB_ILLEGAL_COMPONENT
    Возникла: 06.03.2007 в 15:14:36

    >> ABAP-дамп сохранен не полностью (слишком большой)


    Invalid line component "X " in "... KEY k1 = v1 ... kn = vn".


    Что произошло?


    The current ABAP/4 program "SAPLKKBL " had to be terminated because
    one of the statements could not be executed.

    This is probably due to an error in the ABAP/4 program.


    Что Вы можете сделать?


    Note the actions and input that caused the error.

    Inform your SAP system administrator.

    You can print out this message by choosing "Print". Transaction ST22
    allows you to display and manage termination messages, including keeping
    them beyond their normal deletion date.



что может быть, без параметра все работает тип-топ, но понятно не сворачивается

_________________
Все будет хорошо...
http://sap-blog.ru/


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, мар 06 2007, 13:39 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, июн 16 2005, 10:29
Сообщения: 336
Откуда: Минск->Москва
Пол: Мужской
Заведите в своей структуре вывода поле expand и его укажите в

e05_ls_layout-expand_fieldname = 'EXPAND'


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, мар 12 2007, 14:59 
Начинающий
Начинающий

Зарегистрирован:
Пн, мар 12 2007, 14:53
Сообщения: 2
Кстати в тему.

Как можно по ведомым элементам сделать промежуточное суммирование?
Что имеется ввиду:
Есть документ - ведущая запись
Есть позиции документа - ведомые записи.
В позиции документа есть поле, которое является критерием суммирования. Считаем, для примера, сумму по позициям.

Ну не получается данная операция. Используется ФМ, указанный в заголовке темы.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, мар 12 2007, 22:09 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, июн 16 2005, 10:29
Сообщения: 336
Откуда: Минск->Москва
Пол: Мужской
Если развернуть строку заголовка, то все должно суммировать, если у вас цифровые поля. Суммы будут по каждому заголовку.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, мар 13 2007, 10:57 
Начинающий
Начинающий

Зарегистрирован:
Пн, мар 12 2007, 14:53
Сообщения: 2
Он написал:
Если развернуть строку заголовка, то все должно суммировать, если у вас цифровые поля. Суммы будут по каждому заголовку.

все развернуто.
я не могу делать суммирование на уровне заголовков документов, т.к. критерий суммирования относится к уровню позиций документа и может варьироваться даже в пределах одного документа...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, мар 14 2007, 18:20 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, июн 16 2005, 10:29
Сообщения: 336
Откуда: Минск->Москва
Пол: Мужской
Возможно я неясно выразился, поясню. Умеет суммировать в рамках одного заголовка. (позиции одного документа к примеру). Чтобы суммировать данные на уровне заголовков (документов), выносите туда суммы...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 16 2007, 10:30 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 26 2004, 05:04
Сообщения: 922
Откуда: Челябинск
Пол: Мужской
Еще вопрос:

Не работает проваливание:
Code:
  call function 'REUSE_ALV_HIERSEQ_LIST_DISPLAY'
       exporting
            i_callback_program       = sy-repid
*            i_callback_pf_status_set = ''
            i_callback_user_command  = 'USER_COMMAND'
            is_layout                = g_f_layout
            it_fieldcat              = gt_fieldcat[]
*           IT_EXCLUDING             =
*            it_special_groups        = gt_sp_group[]
*           IT_SORT                  =
*           IT_FILTER                =
*           IS_SEL_HIDE              =
*           I_SCREEN_START_COLUMN    = 0
*           I_SCREEN_START_LINE      = 0
*           I_SCREEN_END_COLUMN      = 0
*           I_SCREEN_END_LINE        = 0
            i_default                = 'X'
            i_save                   = 'A'
            is_variant               = g_variant
*            it_events                = gt_events[]
*           IT_EVENT_EXIT            =
            i_tabname_header         = 'T_EBAN'
            i_tabname_item           = 'T_TEXT'
            is_keyinfo               = gs_keyinfo
*           IS_PRINT                 =
*      IMPORTING
*           E_EXIT_CAUSED_BY_CALLER  =
       tables
            t_outtab_header          = t_eban
            t_outtab_item            = t_text.

далее
Code:
form user_command using r_ucomm     like sy-ucomm


                                   rs_selfield type slis_selfield.
break-point.
case r_ucomm.
when '&IC1'.

endcase.


endform.

что может быть?

Спасибо

_________________
Все будет хорошо...
http://sap-blog.ru/


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 16 2007, 11:09 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
на первый вгляд, может в этом
DATA: g_repid LIKE sy-repid.
g_repid = sy-repid.

...
i_callback_program = g_repid


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 16 2007, 11:17 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 26 2004, 05:04
Сообщения: 922
Откуда: Челябинск
Пол: Мужской
vga написал(а):
на первый вгляд, может в этом
DATA: g_repid LIKE sy-repid.
g_repid = sy-repid.

...
i_callback_program = g_repid


А в чем разница?

_________________
Все будет хорошо...
http://sap-blog.ru/


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 16 2007, 11:32 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
slin на такую передачу параметров ругается:

Syntax check warning
CALL FUNCTION 'xxx'
^
Messages:
When you pass SY-REPID directly, "I_CALLBACK_PROGRAM" is set to the name of the
function group "'xxx'".
(Message cannot be hidden using comment)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 16 2007, 11:43 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 26 2004, 05:04
Сообщения: 922
Откуда: Челябинск
Пол: Мужской
Я переделал, ничего не изменилось, но раньше у меня ни на что не ругалась система (у нас 4.6С)

_________________
Все будет хорошо...
http://sap-blog.ru/


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 16 2007, 11:57 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
У меня тоже 4.6C
Посмотрел у себя, заполнены параметры:

i_callback_program = g_repid
i_callback_pf_status_set = 'PF_STATUS_SET'
i_callback_user_command = 'USER_COMMAND'

В остальном по параметрам вызова похоже с твоим примером.


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

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


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

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


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

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