здравствуйте.
у меня на экране поля шапки некоего документа и ALV с его позициями. я хочу сделать общий журнал для вывода сообщений об ошибках в документе и для позиций и для документа в целом.
пользовательские проверки наряду с автоматическими в ALV можно сделать через событие DATA_CHANGE путем добавления сообщений через ER_DATA_CHANGED->ADD_PROTOCOL_ENTRY, но никаких не связанные с ALV сообщений туда добавить нельзя.
хорошо было бы создать своей ALV-журнал и добавлять в него сообщения вручную и для ALV с позициями и для документа в целом. но это будет некрасиво т.к. при стандартной проверке границы ячеек окрашиваются в красный или желтый.
вопрос: есть ли возможность искусственно окрасить границы ячеек ALV как при работе стандартного протокола? через STYLE или еще как-то?
Цитата: r00xus від Березень 03, 2014, 03:04:06 ПП
вопрос: есть ли возможность искусственно окрасить границы ячеек ALV как при работе стандартного протокола? через STYLE или еще как-то?
Если я правильно понял, то наверное нужна программа типа: http://sapforum.biz/index.php/topic,2606.msg13373.html#msg13373
Цитата: Uukrul від Березень 03, 2014, 10:45:15 ПП
Если я правильно понял, то наверное нужна программа типа: http://sapforum.biz/index.php/topic,2606.msg13373.html#msg13373
не. надо чтобы вот так:(//)
Цитата: r00xus від Березень 03, 2014, 10:54:38 ПП
не. надо чтобы вот так:(//)
Извини но ничего не понял...
сорри что не достаточно четко объяснил :-[ во вложении к предыдущему посту картинка.
Цитата: r00xus від Березень 03, 2014, 10:59:32 ПП
сорри что не достаточно четко объяснил :-[ во вложении к предыдущему посту картинка.
Я по картинке ничего не понял... вообще ничего что нужно сделать конкретно. Картинку видел, обведенные ячейки тоже... но дальше ничего не понял :o
уточняю.
в приведенном вами примере речь идет о раскрашивании фона ячеек с помощью LAYO-INFO_FNAME и LAYO-CTAB_FNAME. когда работает проверка ошибок в ALV через DATA_CHANGE то ячейки выделяются по-другому. у них граница становиться красной.
вот я хочу покрасить границы ячеек так же но без добавления ошибок через DATA_CHANGE. это в принципе возможно?
Цитата: r00xus від Березень 03, 2014, 11:20:19 ПП
вот я хочу покрасить границы ячеек так же но без добавления ошибок через DATA_CHANGE. это в принципе возможно?
А не, такое к сожалению сам не делал, и примера нигде не видел можно ли такое вообще реализовать. Вполне возможно какие-то внутренние методы класса могут быть. Но если найдешь как и что, буду рад увидеть описание :-\
А зачем изобретать велосипед? ???
Вы смотрели, как обработка ошибок реализована в транзакции VA01/VA02?