Author |
Message |
John Doe Модератор
Joined: 05 Nov 2007 Posts: 725 Location: КраснАдар View Blog
|
Posted: Fri Oct 17, 2008 8:55 am Post subject: |
|
Бывает... Эта особенность хоть задокументирована. У мну сейчас тоже мега-проблема с памятью - очищается PARAMETER ID. При выходе из транзакции кидаю в него 'X', тут же пытаюсь его взять - и фиг Результат - форкфло работает "по погоде". |
Back to top |
|
|
Armann Модератор
Joined: 01 Jan 2008 Posts: 422 Location: Moscow View Blog
|
Posted: Fri Oct 17, 2008 9:39 am Post subject: |
|
John Doe, может ты в параметр пишешь в одной инстанции, а читаешь из другой? Просто по моему SAP-память доступна в пределах одной инстанции. На 100% не уверен, но кажется это так |
Back to top |
|
|
John Doe Модератор
Joined: 05 Nov 2007 Posts: 725 Location: КраснАдар View Blog
|
Posted: Fri Oct 17, 2008 9:44 am Post subject: |
|
Да нет, в одной вроде. Когда воркфло задачка выполняется происходит запуск метода бизнес-объекта. Внутри метода простая конструкция: Code: | CALL TRANSACTION xxxx AND SKIP FIRST SCREEN.
GET PARAMETER ID xxx FIELD yyy.
IF yyy IS INITIAL.
EXIT_CANCELED. "Это макрос БО
ENDIF. |
В дебаге прохожу весь путь и тихо офигеваю... Причем очищается не всегда, т.е. хаотично. |
Back to top |
|
|
vga Мастер
Joined: 04 Oct 2007 Posts: 1218 Location: Санкт-Петербург View Blog
|
Posted: Fri Oct 17, 2008 9:55 am Post subject: |
|
А может не устанавливается при каких-то условиях в транзакции xxxx?
Или маловероятно, но иногда бывало применительно к другим операторам, что при неправильном указании длины, значение одной переменной затирала установка соседней переменной. |
Back to top |
|
|
Armann Модератор
Joined: 01 Jan 2008 Posts: 422 Location: Moscow View Blog
|
Posted: Fri Oct 17, 2008 10:18 am Post subject: |
|
А не может этот параметр где нить в замещениях/OpenFI/юзер-экзитах затираться? Попробуй глобальным поиском по программам поискать этот параметр... это долго и неинтересно, но мало ли |
Back to top |
|
|
|