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

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


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

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


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

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