RRRoman написал(а):
требуется просто открыть в транзакции fb02 нужный документ, и в поле "СсылочнКлюч3"(BSEG-XREF3) прописать номер сметного поступления. написал простенький пакетник. но вот в чем проблема: при рызных видах документа и разных кодах проводок номера экранов, где находится нужное мне поле, отличаются. т.е. в том примере, экран имел номер 300. при другом документе он уже 301. при третьем - 304. и как тут быть? для всех видов документа и кодов проводки делать свое условие, чтобы выбирался нужный экран? ну ладно если, таких вариантов немного. а что если их будет штук пятьдесят? да и если будут менять настройки, то номера экранов тоже могут изменяться... кто-нибудь сталкивался с таким? наверняка же должно быть решение
Вот алгоритм, который SAP в программе SAPMF05A использует:
Code:
IF gs_bseg-umsks NA 'AW '.
gs_bseg-umsks = 'X'.
ENDIF.
SELECT SINGLE dynnr INTO l_dynnr FROM t019
WHERE dyncl = 'A'
AND koart = gs_bseg-koart
AND umskz = gs_bseg-umsks
AND buvar = space.