SAP_Katrin написал(а):
А вы как решили данный вопрос?
Именно этим я и занимался чуть выше в теме, чтобы не добавлять Z-поля в типовой формуляр.
Решение по расширению поля "подразделение" состоит из нескольких пунктов:
1) транзакция pm01
добавить поле ZZ_DEPRT в 0294 инфотип
2) транзакция sm34, кластер ракурсов VC_T7RU_99F0, формуляр SVTD
добавить поле ZDEPR в разделе Поля формуляра по аналогии с типовым полем DEPR, только со ссылкой на добавленное в инфотип поле ZZ_DEPRT
добавить поле ZDEPR в разделе Определение раздела - EVTE - Поля раздела XML-тэг ZZDEPARTMENT
3) транзакция strans
копировать трансформацию HRPADRU_SZVTD в ZHRPADRU_SZVTD
4) прописать, чтобы именно Z-трансформация использовалась через ведение таблиц T799BCFG и T799BCFT или проще через
spro - Расчет зарплаты - Расчет зарплаты: Россия - Система отчетов - Общие инструменты
5) в трансформации склеивать 2 поля: типовое и добавленное Z-поле
<xsl:element name="#StryktyrnoePodrazdelenie">
<xsl:value-of select="concat(string(./DEPARTMENT), string(./ZZDEPARTMENT))"/>
</xsl:element>
6) ну, и чтобы автоматом это дополнительное поле заполнялось при приеме/переводе в pa40, надо пилить энхансмент, в котором записывать в поле ZZ_DEPRT всё, что длиннее 200 символов
я расширял инклуд MP029440, FORM read_0297
Если читали тему выше, я вообще заморочился и скопировал типовой формуляр SVTD в Z- и нашёл куда в коде вставить энхансмент, чтобы переопределялось использование типового формуляра.
Но это уже совсем не тривиально. Достаточно добавить Z-поля в типовой формуляр и при обновлениях следить, чтобы не затёрлось.