Текущее время: Вт, июл 22 2025, 15:06

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




Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Длина объекта PS0002 - 2.058, допускается максимальная - 1.500! - как побороть?
СообщениеДобавлено: Пн, апр 28 2008, 10:11 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
Всем привет!
Расширяем инфотип 0002, добавляем три поля тип char(40)
исользую уже подходящие домены для типов полей.
после создания были предупреждения что возможно из за еще не инициализации чего то нет чегото (пока не обращаю на это внимания).
полсе активации возвращаяюсь в экран расширений инфотипов (pm01) и жмем кнопу "сгенерировать все"
получаю ошибку!
какого она вылезла?, ни на курсах ни в учебном пособии о подобных ошибках неблыо речи.
Кто нибудь наступал на подобные грабли?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Длина объекта PS0002 - 2.058, допускается максимальная - 1.500! - как побороть?
СообщениеДобавлено: Пн, апр 28 2008, 12:05 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 13:16
Сообщения: 1790
Salmaner написал:
какого она вылезла?, ни на курсах ни в учебном пособии о подобных ошибках неблыо речи.
Кто нибудь наступал на подобные грабли?

Смотря какие курсы вы читали/слушали.
На HR350 всегда отмечается то, что размер структуры ограничен.

Как вариант "обхода" ограничений - использовать ракурс инфотипов.
В таком случае два инфотипа объединяются в одно целое.

_________________
/nex


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 28 2008, 12:11 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, сен 13 2007, 09:44
Сообщения: 256
Размер структуры инфотипа не может быть больше размера структуры PRELP. Посмотрите ее длину. Я вижу, что DATA6 имеет длину 850, это специально сделаи, чтобы увеличить максимальную длину инфотипа. Такое ограничение на 1500 осталось только в 4.6С


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 28 2008, 12:15 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
Bully мне не нужно объединять два инфотипа. им надо добавть в 0002-му инфотипу дополнителные поля. с хранением этих данных в таблице.

Murzik да я просмотрел хелп ... к версии 4.6 и там действительно написанно что ограничение к CI inclide в 1500 байт.
так вот жешь какая карусель, базисники проапдейтили систему до 6.0 ...
можно вопрос ... а где смотреть размер структуры ... :( ?
чет пропустил данный момент.

Ксати вознмоно я не правильно ее добавляю.
на курсах транзакци была одна, у меня другая. в хелпе третья.
ни что не совпадает. и с какой закладки ее начинать добовлять ... приходится делать методом тыка и соответствий.

п.с. да курс HR350 я проходил.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 28 2008, 13:22 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
Не дайте погибнуть....
Далее из хелпа всетаки выяснил что в новой версии 6.0 для того чтобы добавить дополнительные поля к инфотипу надо идти по ссылке
"Расширение отдельного экрана", и там по пунктикам.
дошел до пункта 11
Цитата:
Сохраните и проверьте структуру CI_Pnnnn.

10. Вернитесь назад.

Появляется первый экран транзакции.

11. Следует сохранять проверки для полей клиента вручную в BAdI HRPAS00INFTYBL:

Чтобы ввести код для BAdI, выберите BAdI в классе проверки ® Обработать.

12. Выберите Пул модулей ® Обработать и введите тот же код, что и в BAdI.


вот заходишь в BAdI ,там уже в меню на подэкране Создать расширение стоит предлагаемая точка расширения. и что с ней делать ни фига непонятно. если жмахнуть создать. то вылазиет меню нанемецком
в переводе означает
Цитата:
Erweiterungsimplementierung
Kurztext
Zusammengesetzte Erweiterungsimplementierung

Дополнение расширения
Короткий текст
Составленное дополнение расширения

и что тут вводить в эти поля я понятия не имею ... в курсе этого нет.
я в шоке от эйчара ... (недавно на него перекинули)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 28 2008, 13:47 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, сен 13 2007, 09:44
Сообщения: 256
Salmaner написал:
можно вопрос ... а где смотреть размер структуры ... :( ?

se11 -> PRELP -> Extras ->Structure width
ранее в 4.6С последнеее поле в структуре prelp было
DATA6 PREL_DATA4 CHAR 178
стало
DATA6 PREL_DATA4 CHAR 850


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 28 2008, 13:56 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, июн 05 2006, 14:48
Сообщения: 701
Откуда: Mosсow
Пол: Мужской
to Salmaner: а вы пропустите эти пункты с BADI


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 28 2008, 14:01 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
т.е. 12 пункт тоже?
там идет вызов программы (se38) имя которой тоже предлагается.
его тоже пропустить?
и это не смертельно что ли?
потом в пункте 13 надо будет ввводить имя расширения ... какого?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 28 2008, 14:04 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, июн 05 2006, 14:48
Сообщения: 701
Откуда: Mosсow
Пол: Мужской
Если я правильно понимаю, то эти BADI нужны для того, чтобы докручивать логику на CREATE, DELETE и т.п.
У вас же просто обычное расширение, как в 4.6, 4.7


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 28 2008, 14:10 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, июн 05 2006, 14:48
Сообщения: 701
Откуда: Mosсow
Пол: Мужской
Это?

13. You must edit the include screen manually.

Choose Include Screen ® Edit (default value 0200). On this screen, you can make the enhancement and carry out the relevant processing in the flow logic of the include screen.

На данном шаге вы можете какую-нибудь логику для ваших новых полей (например, сделать кнопку и после ее нажатия в ваши новые поля родительный падеж ФИО падает).

Потом не забудьте по кнопку "Присвоить расширение" (это имя отчета и экран, например, ZP000200 и 0200) для вашего основного экрана прикрутить расширенный.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 28 2008, 15:04 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
ой мама родная, как это все несправедливо.
все заработало .. .но я это делал почти методом тыка и с Вашей помощью.

Нет просто девичя фамилия имя и отчество нужно им ... :lol:

я не не подумал что надо присвоить экран .. дело в том, что щас смотрю а он ко всем экранам пула MP000200 присвоился ...
это хорошо или нет?
или если надо будет убрать у других экранов этот подэкран, то в этой табличке (Присвоить Расширение) можно без проблем удалить те записи экранов где эти инициалы не нужны?
я прав?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 28 2008, 15:10 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, июн 05 2006, 14:48
Сообщения: 701
Откуда: Mosсow
Пол: Мужской
прав


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 28 2008, 15:21 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, июн 05 2006, 14:48
Сообщения: 701
Откуда: Mosсow
Пол: Мужской
В части поля "Девичья фамилия" можно было просто использовать стандартное P0002-NAME2.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 28 2008, 17:59 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, авг 22 2005, 14:50
Сообщения: 1285
Откуда: с работы
Пол: Женский
о как сложно, а я в дебагере снимала это ограничение - посмотрела что prelp достаточно длинная для моих полей


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, апр 29 2008, 06:54 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
Jesus написал:
В части поля "Девичья фамилия" можно было просто использовать стандартное P0002-NAME2.


Нуууу, я помню что прежде чем что то расширять надо просмотреть все и вся и только в случае ничего неподходящего, делаем расширение.
Но .. я же абапер, а у консультантов опыт башой, что сказали то и делаю.

ту Galka
вот можно по подробней, что значит в дебагере снять ограничение?
т.е. вы ставите точку останова перед вызовом этого соообщения и дойдя до него как то перепрыгиваете ексепшн?


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

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


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

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


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

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