Текущее время: Чт, мар 28 2024, 21:42

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




Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: 500 символов для CI-include.
СообщениеДобавлено: Вт, окт 17 2017, 10:58 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, янв 22 2014, 11:32
Сообщения: 89
Приветствую, господа. Существующее ограничение для CI-include инфо-типов PA можно как-то обойти ? Для 0290 ИТ есть хотелка добавить кучу полей, при их добавлении, падает в abap Допсоглашение, уменьшаем длину - все ок.

Пытался идти другим путем. Сделал таблицу справочника с коротким и длинным названием, в поле выбирается короткое, но подтянуть длинное название рядом не выходит (как в Оргприсвоении, например).

Подскажите, как быть, плз.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: 500 символов для CI-include.
СообщениеДобавлено: Вт, окт 17 2017, 14:20 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, май 30 2006, 08:34
Сообщения: 1900
Цитата:
Существующее ограничение для CI-include инфо-типов PA можно как-то обойти ?

Никак не обойти. Только ограничение не на на длину CI-include, а на длину записи инфотипа в целом, включая стандартные поля.

Цитата:
Сделал таблицу справочника с коротким и длинным названием, в поле выбирается короткое, но подтянуть длинное название рядом не выходит (как в Оргприсвоении, например).

Подход верный, но где-то делаете неправильно. Вывести на 2000 экран инфотипа можно сколько угодно текста, никаких ограничений нет.

_________________
С уважением.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 500 символов для CI-include.
СообщениеДобавлено: Вт, окт 17 2017, 14:44 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, янв 22 2014, 11:32
Сообщения: 89
calm отдельные ограничения на основной экран (1000 знаков, вроде) и 500 на инклюд.

Пробую делать через .append. Все прописал в PA0290, поля сделал, перегенерил ZP00290, на экране дало вписать поля из аппенд-струткуры (под видом {PA0290-поле из append}, но не сохраняет в PA0290 значения. И да, длина полей аппенд-структуры дает еще поле для маневра, Допсоглашение не падает в абап.

Как сделать так, чтобы писало в таблицу Pa0290 при вводе в поле из .append ?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: 500 символов для CI-include.
СообщениеДобавлено: Вт, окт 17 2017, 15:24 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, май 30 2006, 08:34
Сообщения: 1900
Цитата:
Все прописал в PA0290

Непонятно, что имеется ввиду.

Если поля доп.экрана сгенерены автоматически, то все будет читаться-сохраняться.
Если разработчик что-то где-то накодИл :? то нужно [s]делать вскрытие [/s] смотреть код.

_________________
С уважением.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 500 символов для CI-include.
СообщениеДобавлено: Вт, окт 17 2017, 15:31 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, янв 22 2014, 11:32
Сообщения: 89
calm сделал в PA0290 .append структуру, сделал в ней поля, перегенерил ZP00290 (MP00290 не трогал) - в атоматически создаваемом экране и в его логике выполнения поля из .append не появляются. В отличие от полей CI-инклюда. Не понимаю, что такое. с аппенд-структурой для ИТ впервые сталкиваюсь.

Или генерация пула ZP00290 влияет только на доп-экран инклюда и аппенд здесь не при делах ?

Если уйти от аппенда и вернуться к тексту рядом с коротким полем. Как это сделать ? Нужно абапить ? Где писать ? Что писать ? вопросов море.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: 500 символов для CI-include.
СообщениеДобавлено: Вт, окт 17 2017, 16:17 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, май 30 2006, 08:34
Сообщения: 1900
Чтобы всё получилось само собой новые Z-поля должны быть в структуре со строго определенным названием, в вашем случае CI_P0290.
Другие инлукду-структуры на доп.экране не появятся сами. Но их легко обработать в PBO и PAI, см. инклуды ZP0290*0.

Цитата:
вопросов море.

Если слова "PBO" и "PAI" не совсем понятны, то надо звать разработчика.

_________________
С уважением.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 500 символов для CI-include.
СообщениеДобавлено: Вт, окт 17 2017, 16:19 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, май 30 2006, 08:34
Сообщения: 1900
Цитата:
Если уйти от аппенда и вернуться к тексту рядом с коротким полем.

Это правильный подход.

_________________
С уважением.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 500 символов для CI-include.
СообщениеДобавлено: Вт, окт 17 2017, 16:26 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, янв 22 2014, 11:32
Сообщения: 89
calm написал(а):
Цитата:
Если уйти от аппенда и вернуться к тексту рядом с коротким полем.

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

PS: а аппенд внутри CI-инклюда дает все те же превышения 500 символов, о чем радостно в PM1 SAP и говорит при нажатии генерации программы экрана инклюда


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: 500 символов для CI-include.
СообщениеДобавлено: Чт, окт 19 2017, 09:34 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 05 2017, 23:56
Сообщения: 537
Umberto написал(а):
Приветствую, господа. Существующее ограничение для CI-include инфо-типов PA можно как-то обойти ? Для 0290 ИТ есть хотелка добавить кучу полей, при их добавлении, падает в abap Допсоглашение, уменьшаем длину - все ок.

Пытался идти другим путем. Сделал таблицу справочника с коротким и длинным названием, в поле выбирается короткое, но подтянуть длинное название рядом не выходит (как в Оргприсвоении, например).

Подскажите, как быть, плз.



на экране рисуете короткое поле привязанное к таблице инфотипа ( CI_Инклуда) ( с серч хелпом если надо).

рядом пририсовываете текстовое поле, ставите ему флаг- только чтение( для красоты его можно сделать двухмерным, будет выглядеть как текстовая метка).
Привязываете к нему глобальную переменную( объявив её в ZMPXXXXXX как текстовую)

в PBO логике заполняете её согласно заполненному полю ИТ


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: 500 символов для CI-include.
СообщениеДобавлено: Вт, мар 26 2019, 11:07 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, янв 22 2014, 11:32
Сообщения: 89
calm написал(а):
Цитата:
Существующее ограничение для CI-include инфо-типов PA можно как-то обойти ?

Никак не обойти.


снова столкнулся с этой проблемой, и странно,что никто не сталкивается. Так вот, SAP как бы знает, что проблема может возникнуть и есть 2 ноты, которые таки дают расширить структуру до нужного кол-ва символов, но не без проблем, как всегда:

1168062 - Enhancing the PRELP structure (from EHP4)
563145 - Enhancing the PRELP structure and extras


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: 500 символов для CI-include.
СообщениеДобавлено: Вт, мар 26 2019, 11:24 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, май 30 2006, 08:34
Сообщения: 1900
Цитата:
и есть 2 ноты

Круто.
Пробовали воспользоваться нотой? Получилось?

_________________
С уважением.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: 500 символов для CI-include.
СообщениеДобавлено: Вт, мар 26 2019, 11:36 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, янв 22 2014, 11:32
Сообщения: 89
calm написал(а):
Цитата:
и есть 2 ноты

Круто.
Пробовали воспользоваться нотой? Получилось?

сейчас в процессе


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: 500 символов для CI-include.
СообщениеДобавлено: Вт, мар 26 2019, 15:40 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, янв 22 2014, 11:32
Сообщения: 89
calm написал(а):
Цитата:
и есть 2 ноты

Круто.
Пробовали воспользоваться нотой? Получилось?


удалось расширить CI-инклуд до 1085 символов в 0290 ИТ (структура для всех инфо-типов системы увеличена на 850 символов). Вроде, на первый взгляд, проблем пока нет, инфо-типы не валятся, 2НДФЛ работает и т.п.

скриншот:
http://joxi.ru/eAORJePS9w7Yk2


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: 500 символов для CI-include.
СообщениеДобавлено: Ср, мар 27 2019, 17:48 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, май 30 2006, 08:34
Сообщения: 1900
Umberto написал(а):
удалось расширить CI-инклуд до 1085 символов в 0290 ИТ (структура для всех инфо-типов системы увеличена на 850 символов). Вроде, на первый взгляд, проблем пока нет, инфо-типы не валятся, 2НДФЛ работает и т.п.

Круто, спасибо за инфу :pivo:

_________________
С уважением.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 14 ] 

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


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

Сейчас этот форум просматривают: Mail.RU Bot


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

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