Текущее время: Вт, июл 22 2025, 21:56

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Как изменить значение элемента в структуре?
СообщениеДобавлено: Пн, авг 13 2012, 12:09 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, фев 27 2012, 12:34
Сообщения: 85
Добрый день! Создал расширение для САПовской программы. Нужно в структуре XBKPF-XBLNR изменить значение. Ввел вот такой код:
Code:
If XBKPF-xblnr is INITIAL.
   xbkpf-xblnr = postab-belnr.
    modify xbkpf.
endif.


Как только выполняется mоdify программа сразу завершает работу, но в дамп не вываливается. Подскажите, пожалуйста, куда копать?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как изменить значение элемента в структуре?
СообщениеДобавлено: Пн, авг 13 2012, 12:26 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
skd1980 написал(а):
Добрый день! Создал расширение для САПовской программы. Нужно в структуре XBKPF-XBLNR изменить значение. Ввел вот такой код:
Code:
If XBKPF-xblnr is INITIAL.
   xbkpf-xblnr = postab-belnr.
    modify xbkpf.
endif.


Как только выполняется mоdify программа сразу завершает работу, но в дамп не вываливается. Подскажите, пожалуйста, куда копать?

???

Что за расширение? Как? Какой программы? Судя по коду XBKPF это не структура, раз уж САП не ругается на modify xbkpf.

Что хотите сделать?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как изменить значение элемента в структуре?
СообщениеДобавлено: Пн, авг 13 2012, 12:33 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, фев 27 2012, 12:34
Сообщения: 85
Besa написал:
???

Что за расширение? Как? Какой программы? Судя по коду XBKPF это не структура, раз уж САП не ругается на modify xbkpf.

Что хотите сделать?


Расширение ENHANCEMENT. Программа SAPMF05A инклуд MF05AFA0_ANZAHLUNG_UMBUCHEN. Нужно в это поле поместить номер документа аванса, чтобы при снятии аванса сработала программа замещения ZRGGBS000. Сейчас замещение ничего не делает, т.к. в нее приходят BSEG и BKPF, но данных там нет по которым можно было бы вычислить списываемый аванс. Вот я и хочу поместить номер списываемого аванса в xbkpf-xblnr.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как изменить значение элемента в структуре?
СообщениеДобавлено: Пн, авг 13 2012, 12:42 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
skd1980 написал(а):
Besa написал:
???

Что за расширение? Как? Какой программы? Судя по коду XBKPF это не структура, раз уж САП не ругается на modify xbkpf.

Что хотите сделать?


Расширение ENHANCEMENT. Программа SAPMF05A инклуд MF05AFA0_ANZAHLUNG_UMBUCHEN. Нужно в это поле поместить номер документа аванса, чтобы при снятии аванса сработала программа замещения ZRGGBS000. Сейчас замещение ничего не делает, т.к. в нее приходят BSEG и BKPF, но данных там нет по которым можно было бы вычислить списываемый аванс. Вот я и хочу поместить номер списываемого аванса в xbkpf-xblnr.

Не вижу в MF05AFA0_ANZAHLUNG_UMBUCHEN xbkpf. Там есть bkpf, попробуйте туда присвоить, modify делать не надо. Но не факт, что дальше по коду это значение не перетрется. Через Open Fi пробовали заполнять xblnr?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как изменить значение элемента в структуре?
СообщениеДобавлено: Пн, авг 13 2012, 12:51 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, фев 27 2012, 12:34
Сообщения: 85
Besa написал:
Не вижу в MF05AFA0_ANZAHLUNG_UMBUCHEN xbkpf. Там есть bkpf, попробуйте туда присвоить, modify делать не надо. Но не факт, что дальше по коду это значение не перетрется. Через Open Fi пробовали заполнять xblnr?


В том-то и дело, что дальше по коду bkpf затирается, а затем в нее вставляются данные из xbkpf. Поэтому и решил в xbkpf занести данные. К сожалению я не в курсе, что такое Open Fi - я не так долго занимаюсь абапом.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как изменить значение элемента в структуре?
СообщениеДобавлено: Пн, авг 13 2012, 14:16 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
Похоже что у Вас не верная идея. Для изменения полей воспользуйтесь замещениями или OpenFI 1120
про замещения
В любом случае, спросите ближайших старших товарищей, у вас не верное направление разработки.

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как изменить значение элемента в структуре?
СообщениеДобавлено: Вт, авг 14 2012, 07:35 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, фев 27 2012, 12:34
Сообщения: 85
Кодер написал(а):
Для изменения полей воспользуйтесь замещениями или OpenFI 1120


Спасибо за совет. Почитал про замещения и все получилось.


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

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


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

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


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

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