Архив метки: выравнивание

Редактор формуляров

Появилась вроде бы банальная задача – вывести в расчетный лист ФИО и титул человека. Я бодренько пошел в PE51 и обнаружил, что для таблицы P0002 нет поля Имя, нет поля Инициалы и нет поля Титул. Такой подлости я не ожидал. Пришлось поразбираться в отладчике, что да как. В результате нашел транзакцию PE51_CHECKTAB, в которой можно добавить свои поли из инфотипов и таблиц, к которым обращается расчетный листок.

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

А система дает поставить поля только на фиксированные позиции, поэтому получается:
Виталий И. Поцелуев

Что некрасиво.

Копирование таблиц между системами

Великий и могучий SDN подсказал интересную вещь, о которой я знал, но успешно забыл. Есть отличное решение для сравнения двух таблиц (например, настройки сравнить) и выравнивания. Заходим в SM30, выбираем ракурс и заходим в режиме редактирования.
Меню ‘Утилиты – Изменения’. Выбираем RFC соединение с системой, с которой будем сравниваться (если такого соединения нет, то создать можно в транзакции SM59). Система показывает лог сравнения таблиц. Если нажать на кнопку легенды, то там объясняется что и сколько стоит.

Для копирования записей в текущий мандант из удаленной системы, выбираем нужные нам строчки (чекбокс слева) и в меню нажимаем ‘Редактировать – Изменить’. Система скопирует выделенные строки в текущую систему. Все что остается, это сохранить их.

Быстрое и простое решение подсказал дядька из SAP USA http://wiki.sdn.sap.com/wiki/display/ERPHCM/Cascade+transports+from+client+000 . Большое ему спасибо!