Текущее время: Пн, авг 04 2025, 02:02

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Добавление полей на экран.
СообщениеДобавлено: Пн, авг 27 2007, 14:43 
Ассистент
Ассистент

Зарегистрирован:
Вс, ноя 12 2006, 23:53
Сообщения: 40
Откуда: Moscow
Всем доброго времени суток!
Вопрос такой:
Возможно ли из INITIALIZATION добавить на SELECTION SCREEN поля? Если можно, то какими операторами? LOOP AT SCREEN?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 27 2007, 14:50 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Добавить можно. Но лучше это делать не в INITIALIZATION. Это событие служит для инициализации переменных в программе.
Лучше объявить сразу, а скрывать/показывать в AT SELECTION-SCREEN OUTPUT.

Операторы все те же: PARAMETRS и SELECT-OPTIONS.


Последний раз редактировалось John Doe Пн, авг 27 2007, 14:51, всего редактировалось 1 раз.

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

Зарегистрирован:
Пн, авг 22 2005, 14:50
Сообщения: 1285
Откуда: с работы
Пол: Женский
встречный вопрос такой: а нельзя их добавить на селекшнскрине во время объявления, скрыть на инициализации все, кроме тех, что вам надо?


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

Зарегистрирован:
Вс, ноя 12 2006, 23:53
Сообщения: 40
Откуда: Moscow
Есть доступ только к INITIALIZATION - там стоит зэтовский иклуд.


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

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Long написал(а):
Есть доступ только к INITIALIZATION - там стоит зэтовский иклуд.
Ну добавить то - добавишь... А обрабатывать добавленные поля как тогда будешь? Или в другом событие тоже "врезка" присутствует?


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

Зарегистрирован:
Вс, ноя 12 2006, 23:53
Сообщения: 40
Откуда: Moscow
John Doe написал:
Long написал(а):
Есть доступ только к INITIALIZATION - там стоит зэтовский иклуд.
Ну добавить то - добавишь... А обрабатывать добавленные поля как тогда будешь? Или в другом событие тоже "врезка" присутствует?

Да, есть. Так как можно добавить?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 27 2007, 15:29 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Long написал(а):
Есть доступ только к INITIALIZATION - там стоит зэтовский иклуд.


Это какой-то российский Add-On?

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 27 2007, 15:32 
Ассистент
Ассистент

Зарегистрирован:
Вс, ноя 12 2006, 23:53
Сообщения: 40
Откуда: Moscow
Удав, да это HR. НДФЛ.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 27 2007, 15:35 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Long написал(а):
Да, есть. Так как можно добавить?

Я вроде в своем первом посте уже писал... parameters и select-options они и в инклюде должны работать.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 27 2007, 15:41 
Ассистент
Ассистент

Зарегистрирован:
Вс, ноя 12 2006, 23:53
Сообщения: 40
Откуда: Moscow
John Doe написал:
Long написал(а):
Да, есть. Так как можно добавить?

Я вроде в своем первом посте уже писал... parameters и select-options они и в инклюде должны работать.

Сорри. Забыл сказать, что Селекционник объявлен с номером, и отдельно вызывается.


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

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Не вижу причин для огорчений (по мне без видимой разницы как селекционный экран вызывается ИМХО)... В инклюд свой уже пробовал что-нибудь прописывать?


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

Зарегистрирован:
Вс, ноя 12 2006, 23:53
Сообщения: 40
Откуда: Moscow
Ситуация такая:
Code:
REPORT Z1
SELECTION-SCREEN BEGIN OF SCREEN 222.
....
SELECTION-SCREEN END OF SCREEN 222.
INITIALIZATION.
INCLUDE Z2.
AT SELECTION-SCREEN.
CALL SCREEN 222.
...

Как можно из Z2 добавить поля в SCR 222?


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

Зарегистрирован:
Вс, ноя 12 2006, 23:53
Сообщения: 40
Откуда: Moscow
John Doe написал:
Не вижу причин для огорчений (по мне без видимой разницы как селекционный экран вызывается ИМХО)... В инклюд свой уже пробовал что-нибудь прописывать?

По-моему и так понятно, что будет только из селекционника без номера - по умолчанию поля стоят в окне 1000 ведь так?


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

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
По этой ситуации кажется никак не получится, поскольку вызов стоит после инклюда и изменить его, как я понял, нельзя.


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

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Long написал(а):
Удав, да это HR. НДФЛ.

Ага, значит HRULNDFL...
Умные люди нашли обходной путь: в процедуре document_number_2ndfl вызов инклюда zx_hrulndfl_doc_nmb_2ndfl стоит в самом конце.
Поэтому за неимением лучшего сделали слкдующее:
1.В начале инклюда написали
Code:
*&---------------------------------------------------------------------*
*&  Include           ZX_HRULNDFL_DOC_NMB_2NDFL                        *
*&---------------------------------------------------------------------*

  Кодируем свою нумерацию справок..
ENDFORM.                    " document_number_2ndfl


и в конце определяем "заглушку":
Code:
FORM ZZ_DUMMY_FORM.


И в результате между ENDFORM. и FORM получаем место, в котором можно описать свой селекционный экран, сделать дополнительную обработку и т.п.

Коряво конечно, но САПеры отказались делать userexit в нормальном месте.

ЗЫ: и вообще в аддоне по HR реализация пользовательских расширений оставляет желать лучшего.
Им бы руководство Сергея Королева почитать, может быть научатся BAdI пользоваться :wink:

_________________
С уважением,
Удав.


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

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


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

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


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

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