Текущее время: Пн, июл 28 2025, 13:50

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 25 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 10 2008, 18:33 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
sy-uname написал(а):
Jelena написала:
Помнится где-то в меню была опция Adjust status (или что-то вроде того) - она копировала стандартные функции в самодельные статусы. Правда не знаю, как это сработает для экрана... :?
Но обработчик в PAI логику она не добавит.


Да, точно - в самописных экранах все нужно самим писать. В принципе это и правильно, т.к. автор сам должен решать, что должно происходить при нажатии каждой кнопки - например, если пользователь сделал какие-то изменения, то наверное нужно переспросить, а не нужно ли сохраниться, и т.п. А в самом элементарном случае прописать что-то вроде
Code:
    SET SCREEN 0.
    LEAVE PROGRAM.

тоже не так уж сложно.

Вопрос к автору - а зачем вообще для отчета заморачиваться экранами и таблицами? Не проще ли ALV сделать? :?

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 13 2008, 07:00 
Специалист
Специалист

Зарегистрирован:
Чт, сен 04 2008, 12:40
Сообщения: 119
Откуда: Пермь
Пол: Мужской
Jelena написала:
Вопрос к автору - а зачем вообще для отчета заморачиваться экранами и таблицами? Не проще ли ALV сделать? :?


Да, скорее всего проще ALV сделать, но я не знаю что это такое((
В каких саповских курсах про это прочитать можно? Или может объясните в двух словах, что б я копать в нужном направлении начал. Буду очень благодарен))


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

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Hexogon написал:
Jelena написала:
Вопрос к автору - а зачем вообще для отчета заморачиваться экранами и таблицами? Не проще ли ALV сделать? :?


Да, скорее всего проще ALV сделать, но я не знаю что это такое((
В каких саповских курсах про это прочитать можно? Или может объясните в двух словах, что б я копать в нужном направлении начал. Буду очень благодарен))

на форуме по слову АЛВ очень и очень много материала, еще se38->BCALV* и f4, еще есть пакет SLIS.


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

Зарегистрирован:
Чт, сен 04 2008, 12:40
Сообщения: 119
Откуда: Пермь
Пол: Мужской
Спасибо


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

Зарегистрирован:
Чт, сен 04 2008, 12:40
Сообщения: 119
Откуда: Пермь
Пол: Мужской
Люди, помогите!!! Опять уперся, ничего не понимаю. Почему при таком вот коде, на экран выводится : Первый столбец как надо - значение поля HKONT; во второй третий и четвертый столбцы выводится опять таки значение поля HKONT ...
В чем дело???

Code:
TYPES: BEGIN OF SHOW,                    " Структура для вывода.
        hkont like BSIS-HKONT,           " HKONT
        numzak type char10,              " ZUONR первые 10 символов
        poszak type char5,               " ZUONR последние 5 символов
        numdoc type char12,              " XREF3/AWKEY без первых 4-х и без последних 4-х символов/без посл. 4-х символов
        budat like BSIS-BUDAT,           " BUDAT
        dmbtr like BSIS-DMBTR,           " DMBTR
       END OF SHOW.

...

DATA: in_bsis_3 type show occurs 100 with header line,
       L_FCAT   TYPE LVC_S_FCAT,               " F_Catalog (Структура).
      it_fcat_2 TYPE lvc_t_fcat,               " F_Catalog (Тип таблицы).

...

*<------Создание FIELD CATALOG'а-----------------
  REFRESH IT_FCAT_2.

  CLEAR L_FCAT.
  L_FCAT-fieldname = 'HKONT'.
  L_FCAT-ref_table = 'BSIS'.
*  L_FCAT-ref_field = 'HKONT'.
  APPEND L_FCAT TO IT_FCAT_2.

  CLEAR L_FCAT.
  L_FCAT-fieldname = 'numzak'.
  L_FCAT-OUTPUTLEN = 10.
  L_FCAT-DD_OUTLEN = 10.
  L_FCAT-COLTEXT = '№Заказа'.
  L_FCAT-seltext = '№Заказа'.
  APPEND L_FCAT TO IT_FCAT_2.

  CLEAR L_FCAT.
  L_FCAT-fieldname = 'poszak'.
  L_FCAT-OUTPUTLEN = 5.
  L_FCAT-DD_OUTLEN = 5.
  L_FCAT-COLTEXT = 'ПозЗаказа'.
  L_FCAT-seltext = 'Позиция заказа'.
  APPEND L_FCAT TO IT_FCAT_2.

  CLEAR L_FCAT.
  L_FCAT-fieldname = 'numdoc'.
  L_FCAT-OUTPUTLEN = 12.
  L_FCAT-DD_OUTLEN = 12.
  L_FCAT-COLTEXT = '№Документа'.
  L_FCAT-seltext = '№ Документа материала'.
  APPEND L_FCAT TO IT_FCAT_2.

  CLEAR L_FCAT.
  L_FCAT-fieldname = 'BUDAT'.
  L_FCAT-ref_table = 'BSIS'.
*  L_FCAT-ref_field = 'BUDAT'.
  APPEND L_FCAT TO IT_FCAT_2.

  CLEAR L_FCAT.
  L_FCAT-fieldname = 'DMBTR'.
  L_FCAT-ref_table = 'BSIS'.
*  L_FCAT-ref_field = 'DMBTR'.
  APPEND L_FCAT TO IT_FCAT_2.

*------Создание FIELD CATALOG'а----------------->
CALL METHOD G_ALV->set_table_for_first_display
    CHANGING
       it_fieldcatalog = IT_FCAT_2
       it_outtab = in_bsis_3[].


Последний раз редактировалось Hexogon Вт, окт 14 2008, 13:54, всего редактировалось 2 раз(а).

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 14 2008, 11:51 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 11 2008, 11:54
Сообщения: 359
Откуда: Воронеж
Пол: Мужской
Слабо вериться чтобы в char5 можно было запихнуть HKONT. Значения появляющиеся на экране из табл. in_bsis_3. Проверьте, что в ней лежит перед вызовом метода CALL METHOD G_ALV->set_table_for_first_display
И, пожалуйста, когда пишете код
Code:
код
пишите так пожалуйста.

_________________
Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем


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

Зарегистрирован:
Чт, сен 04 2008, 12:40
Сообщения: 119
Откуда: Пермь
Пол: Мужской
В in_bsis_3 содержимое именно то котороя я хочу. Тоесть в поле POSZAK максимум 5 символов (это хвост от поля ZUONR)


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

Зарегистрирован:
Чт, сен 04 2008, 12:40
Сообщения: 119
Откуда: Пермь
Пол: Мужской
меняю очередность в file catalog описания полей. Сначала описываю поля котороые ссылаются на таблицу BSIS? потом поля, которые описываю элементарными типами. Поля которые ссылаются на таблицу BSIS выводятся попрежнему нормально, а вот три последние поля, которые описаны элементарными типами заполняются значениями последнего поля, которое ссылается на таблицу BSIS.
Как это так???


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

Зарегистрирован:
Чт, сен 04 2008, 12:40
Сообщения: 119
Откуда: Пермь
Пол: Мужской
Я чуть клавиатуру ап стол не сломал!!
Оказывается название полей в фиелд каталоге надо писать БАЛЬШИМИ БУКВАМИ. Епть... Заработало!!


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

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Вообще-то есть такой полезный ФМ REUSE_ALV_FIELDCATALOG_MERGE, который заполняет field catalog и не надо самому мудохаться. Если нужно подправить какие-то заголовки, то можно изменить значения в таблице, которая выйдет из ФМ.

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 25 ]  На страницу Пред.  1, 2

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


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

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


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

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