Текущее время: Пн, авг 04 2025, 20:23

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Проблема с пакетником FBA6
СообщениеДобавлено: Чт, окт 11 2007, 09:04 
Президент
Президент
Аватара пользователя

Зарегистрирован:
Ср, янв 12 2005, 13:39
Сообщения: 2811
Откуда: замкадыш
Проблема в следующем - необходимо после выполнения пакетника получить значение номера созданного документа. Вообще то есть два способа: либо проанализировав статусные сообщения после выполнения, либо получить параметр по ID 'BLN'. Так вот, если запускать транзакцию в 'A' или 'E' режимах - все отлично - можно взять сообщение статусное номер 312, КС 'F5' - и первая переменная будет номером документа. Вот здесь собственно и есть проблема - в режиме 'N' это сообщение не появляется. Я уже даже пробовал создать свою собственную транзакцию, в которую "обернул" FBA6, в надежде, что это сообщение передастся в мою программу и я смогу его отловить Но не сработало. Народ, как получить номер документа???? Какие есть идеи?

ЗюЫю По ID - пусто :cry:

_________________
Что бы выловить случайную ошибку нужно добиться устойчивости её появления.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проблема с пакетником FBA6
СообщениеДобавлено: Чт, окт 11 2007, 09:58 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
Loyso написал(а):
Проблема в следующем - необходимо после выполнения пакетника получить значение номера созданного документа. Вообще то есть два способа: либо проанализировав статусные сообщения после выполнения, либо получить параметр по ID 'BLN'. Так вот, если запускать транзакцию в 'A' или 'E' режимах - все отлично - можно взять сообщение статусное номер 312, КС 'F5' - и первая переменная будет номером документа. Вот здесь собственно и есть проблема - в режиме 'N' это сообщение не появляется. Я уже даже пробовал создать свою собственную транзакцию, в которую "обернул" FBA6, в надежде, что это сообщение передастся в мою программу и я смогу его отловить Но не сработало. Народ, как получить номер документа???? Какие есть идеи?

ЗюЫю По ID - пусто :cry:


Можно попытаться так
Code:
DATA:    BEGIN OF xbltab OCCURS 1.
        INCLUDE STRUCTURE blntab.
DATA:    END OF xbltab.

IMPORT xbltab     FROM  MEMORY ID 'FI_XBLTAB'.


или же записать пакетник с опцией "Без режима пакетного ввода" с последующим запуском соответственно
Code:
CALL TRANSACTION 'FBA3' USING bdcdata_tab OPTIONS FROM opt

opt-NOBINPT = 'X'.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 11 2007, 10:08 
Президент
Президент
Аватара пользователя

Зарегистрирован:
Ср, янв 12 2005, 13:39
Сообщения: 2811
Откуда: замкадыш
Да нет, как всегда ступил сам:((. Выдавалось два статусных сообщения о несоответствии длины полей:(. Документ не создавался...
При этом ошибка не выскакивала. Чертов пакетник :evil:
Сейчас всё ок.
Всем спасибо.

_________________
Что бы выловить случайную ошибку нужно добиться устойчивости её появления.


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

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


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

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


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

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