Текущее время: Пн, июл 21 2025, 21:32

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 31 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Re: Генерация ALV из записи
СообщениеДобавлено: Чт, ноя 05 2009, 17:40 
Начинающий
Начинающий

Зарегистрирован:
Вт, ноя 03 2009, 13:58
Сообщения: 16
Есть следующее:

Code:
MODULE STATUS_0100 OUTPUT.
SET PF-STATUS 'STATUS_100'.
[..]
ENDMODULE.


Code:
MODULE user_command_0100 INPUT.
  CASE ok_code_0100.
    WHEN 'BACK'.
      LEAVE SCREEN.
  ENDCASE.
ENDMODULE.


Кнопки блокированы

Попробовал так:
Code:
MODULE STATUS_0100 OUTPUT.
SET PF-STATUS 'user_command_0100'.
[..]
ENDMODULE.


Code:
MODULE user_command_0100 INPUT.
  CASE ok_code_0100.
    WHEN 'BACK'.
      SET SCREEN 0.
      LEAVE SCREEN.
  ENDCASE.
ENDMODULE.


Пишет:
Цитата:
Choise a valid function


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Генерация ALV из записи
СообщениеДобавлено: Чт, ноя 05 2009, 17:49 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
SysR, я стесняюсь спросить, а вы Ctrl + C и Ctrl + V с моим кодом уже делали?
Непонятно ваше настойчивое желание усложнить себе жизнь.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Генерация ALV из записи
СообщениеДобавлено: Чт, ноя 05 2009, 17:53 
Начинающий
Начинающий

Зарегистрирован:
Вт, ноя 03 2009, 13:58
Сообщения: 16
Пономарев Артем написал:
SysR, я стесняюсь спросить, а вы Ctrl + C и Ctrl + V с моим кодом уже делали?
Непонятно ваше настойчивое желание усложнить себе жизнь.
Я бы с радостью но не знаю как им воспользоваться. Мне бы в примерах док разобратся. А до Вашего кода я пока не дорос еще.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Генерация ALV из записи
СообщениеДобавлено: Чт, ноя 05 2009, 17:57 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
SysR, я специально привел полностью готовый кусок кода, который нужно просто скопировать в вашу программу сразу после
Code:
SELECT
  b~kunnr
  k~name1
  k~land1
  b~cpudt
  b~dmbtr
  b~zterm
  t~zterm
  t~ztag1
  t~ztag2
  INTO CORRESPONDING FIELDS OF TABLE gt_dout
  FROM ( ( bsid AS b
  INNER JOIN kna1 AS k ON b~kunnr = k~kunnr )
  INNER JOIN t052 AS t ON b~zterm = t~zterm )
  WHERE b~shkzg = 'H'

Вы попробуйте. Возможно и копать дальше не нужно будет.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Генерация ALV из записи
СообщениеДобавлено: Чт, ноя 05 2009, 18:50 
Начинающий
Начинающий

Зарегистрирован:
Вт, ноя 03 2009, 13:58
Сообщения: 16
Пономарев Артем написал:
Вы попробуйте. Возможно и копать дальше не нужно будет.

Спасибо. Завтра обязательно попробую.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Генерация ALV из записи
СообщениеДобавлено: Пт, ноя 06 2009, 05:41 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
SysR со статусом Вы все правильно делаете, в предыдущем посте, Вам только надо создать сам статус (STATUS_100), тр se41.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генерация ALV из записи
СообщениеДобавлено: Пт, ноя 06 2009, 09:31 
Начинающий
Начинающий

Зарегистрирован:
Вт, ноя 03 2009, 13:58
Сообщения: 16
Besa написал:
SysR со статусом Вы все правильно делаете, в предыдущем посте, Вам только надо создать сам статус (STATUS_100), тр se41.
так GUI Status создан


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Генерация ALV из записи
СообщениеДобавлено: Пт, ноя 06 2009, 09:43 
Начинающий
Начинающий

Зарегистрирован:
Вт, ноя 03 2009, 13:58
Сообщения: 16
Пономарев Артем написал:
Эх, добрый я сегодня.
Code:
DATA: g_etext   TYPE string,
      gcl_grid  TYPE REF TO cl_salv_table,
      gcl_error TYPE REF TO cx_root.

  TRY.

      cl_salv_table=>factory( IMPORTING r_salv_table = gcl_grid
                              CHANGING  t_table      = gt_dout  ).

    CATCH cx_salv_msg INTO gcl_error.

      g_etext = gcl_error->get_text( ).

      MESSAGE g_etext TYPE 'S'.

      RETURN.

  ENDTRY.

gcl_grid->display( ).


Красиво работает и так как надо. Где можно почитать как это работает?
И еще вопрос как туда панель инструментов добавить?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Генерация ALV из записи
СообщениеДобавлено: Пт, ноя 06 2009, 12:40 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
se38->salv* это примеры, там посмотрите. По форуму поищите.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генерация ALV из записи
СообщениеДобавлено: Сб, ноя 07 2009, 18:43 
Начинающий
Начинающий

Зарегистрирован:
Вт, ноя 03 2009, 13:58
Сообщения: 16
Проблему решил. Забыл в списке элементов обозначить переменную кода возврата. Тему можно закрывать. Всем спасибо.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Генерация ALV из записи
СообщениеДобавлено: Пн, июл 12 2010, 15:28 
Начинающий
Начинающий

Зарегистрирован:
Вт, ноя 03 2009, 13:58
Сообщения: 16
Нехочу создавать новую тему но может кто поможет по SALV.
Вообщем есть проблема при печати отчета сформированого с помощью SALV не печатаются "-" когда число в таблице минусовое.
Как можно заставить выводится на печать "-" или как например задать другой цвет ячейки/строчки в отчете чтобы было видно что значение минусовое.
Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Генерация ALV из записи
СообщениеДобавлено: Пн, июл 12 2010, 15:36 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
SysR написал(а):
или как например задать другой цвет ячейки/строчки в отчете чтобы было видно что значение минусовое.
Спасибо.

Программа SALV_VERI002, там это реализовано.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генерация ALV из записи
СообщениеДобавлено: Ср, июл 14 2010, 14:26 
Начинающий
Начинающий

Зарегистрирован:
Вт, ноя 03 2009, 13:58
Сообщения: 16
С цветами разобрался.
Может кто знает почему негативное число печатается без знака "-" ?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Генерация ALV из записи
СообщениеДобавлено: Ср, июл 14 2010, 16:54 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
SysR: про отсутствие минуса у отрицательного числа. Проверьте настройки домена поля, с которым проблемы. Скорее всего домен не допускает отрицательных чисел. Сурпрыз от сапы: в абапе можно полям этим отриц. значения присвоить, а на выводе в алв-сапскрипт-смартформы-пдф будет лажа.

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генерация ALV из записи
СообщениеДобавлено: Ср, июл 14 2010, 17:11 
Начинающий
Начинающий

Зарегистрирован:
Вт, ноя 03 2009, 13:58
Сообщения: 16
Скорее всего сюрприз и есть. В коде я присваиваю значения принудительно, когда пробуешь распечатать уже на бумагу признак минусового числа отсуцтвует, в електронном варианте и при экспорте в ексель все нормально.


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

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


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

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


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

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