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

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


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

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


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

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