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

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


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

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


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

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