Текущее время: Сб, июл 19 2025, 17:38

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


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Пакетный ввод для транзакции FB02
СообщениеДобавлено: Ср, янв 24 2007, 15:35 
Ассистент
Ассистент

Зарегистрирован:
Ср, янв 24 2007, 14:44
Сообщения: 44
возможно кто-то сталкивался с такой проблемой.
требуется просто открыть в транзакции fb02 нужный документ, и в поле "СсылочнКлюч3"(BSEG-XREF3) прописать номер сметного поступления. написал простенький пакетник. но вот в чем проблема: при рызных видах документа и разных кодах проводок номера экранов, где находится нужное мне поле, отличаются. т.е. в том примере, экран имел номер 300. при другом документе он уже 301. при третьем - 304. и как тут быть? для всех видов документа и кодов проводки делать свое условие, чтобы выбирался нужный экран? ну ладно если, таких вариантов немного. а что если их будет штук пятьдесят? да и если будут менять настройки, то номера экранов тоже могут изменяться... кто-нибудь сталкивался с таким? наверняка же должно быть решение


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, янв 24 2007, 15:49 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, авг 22 2005, 14:50
Сообщения: 1285
Откуда: с работы
Пол: Женский
SELECT SINGLE * FROM tbsl INTO wa_tbsl
WHERE bschl = zrf_pos-bschl.

CASE wa_tbsl-koart.
WHEN 'S'.
PERFORM dynpro USING: 'X' 'SAPMF05A' '0300'.
WHEN 'D'.
PERFORM dynpro USING: 'X' 'SAPMF05A' '0301'.
WHEN 'K'.
PERFORM dynpro USING: 'X' 'SAPMF05A' '0302'.
ENDCASE.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, янв 24 2007, 16:14 
Ассистент
Ассистент

Зарегистрирован:
Ср, янв 24 2007, 14:44
Сообщения: 44
это не то. в моем случае все проводки с koart = D


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, янв 24 2007, 16:44 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, дек 23 2005, 13:28
Сообщения: 113
Откуда: Южно-Сахалинск
ну какойе-то отличительное условие в данных есть же, чтобы определить какой вид экрана будет вызываться??


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, янв 24 2007, 16:55 
Ассистент
Ассистент

Зарегистрирован:
Ср, янв 24 2007, 14:44
Сообщения: 44
ну да. я об этом писал в первом посте. теоретически так можно сделать. но мне это решение кажется кривым и неудобным


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пакетный ввод для транзакции FB02
СообщениеДобавлено: Чт, янв 25 2007, 00:00 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
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.

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пакетный ввод для транзакции FB02
СообщениеДобавлено: Чт, янв 25 2007, 00:01 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
У SAP код немного отличается, но смысл тот же :wink:

_________________
С уважением,
Удав.


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

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


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

Сейчас этот форум просматривают: Yandex [Bot]


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

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