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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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