Текущее время: Ср, июл 23 2025, 21:29

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: ФМ CS_BT_STPOB_UPDATE
СообщениеДобавлено: Пн, ноя 24 2008, 17:11 
Председатель
Председатель

Зарегистрирован:
Чт, май 10 2007, 09:15
Сообщения: 1558
Подскажите, кто нибудь работать с ФМ CS_BT_STPOB_UPDATE ?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 24 2008, 17:31 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
Судя по всему:
1. CS_BT_STPOB_READ
2. CS_BT_STPOB_UPDATE
3. CS_BT_BOM_POST


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 24 2008, 17:35 
Председатель
Председатель

Зарегистрирован:
Чт, май 10 2007, 09:15
Сообщения: 1558
Собственно передаю в ФМ CS_BT_STPOB_UPDATE
данные. А система вываливает мне ABAP ошибку.
Собственно не понимаю вчем проблема - все данные передаю корректно. Говорит что я обновляю 0 запись...
на отладке, попадаю в данный ФМ в одной из подпрограмм действительно система вытается обновить нулевую запись которой естественно нет :)

When changing or deleting one or more lines of the internal table
"???" or when inserting in the table "???", 0 was used as
the line index. An index less than or equal to zero is not
allowed.

The error can occur when using the following options:
1. "INDEX idx" for specifying the line number in the table "???"
where you want to change, insert or delete.
2. "FROM idx" for specifying the start index when deleting a line
area from or inserting a line area into the table "???".
3. "TO idx" for specifying the end index when deleting a line
area from or inserting a line area into the table "???".

When the program terminated, the table had 0 lines.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 25 2008, 11:32 
Председатель
Председатель

Зарегистрирован:
Чт, май 10 2007, 09:15
Сообщения: 1558
Есть у кого нить соображения?
Видимо, что-то требуется еще что-то заполнять помимо вызова данного ФМ.
Только не понятно что...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 25 2008, 12:08 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
hub2002 написал(а):
Собственно передаю в ФМ CS_BT_STPOB_UPDATE
данные. А система вываливает мне ABAP ошибку.
Собственно не понимаю вчем проблема - все данные передаю корректно. Говорит что я обновляю 0 запись...
на отладке, попадаю в данный ФМ в одной из подпрограмм действительно система вытается обновить нулевую запись которой естественно нет :)

...

Если Вы первоначально не вызывали CS_BT_DIALOG_INIT, то вроде так и должно быть.

_________________
"После" - не значит "вследствие"


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

Зарегистрирован:
Чт, май 10 2007, 09:15
Сообщения: 1558
А можете прокоментировать. Собственно: мне необходимо удалить некоторые позици из спецификаций. и я выбрал данный ФМ модуль.
Или я не правильный ФМ взял ? Он только для диалогового режима?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, ноя 25 2008, 14:55 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
hub2002 написал(а):
А можете прокоментировать.

ФМ заполняет вн.табл. dctab

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 26 2008, 10:44 
Председатель
Председатель

Зарегистрирован:
Чт, май 10 2007, 09:15
Сообщения: 1558
Все равно не получается.
Таблица dctab заполняется, но когда он попадает в CS_BT_STPOB_UPDATE, данная таблица пустая...
Честно говоря я не понимаю, как ФМ обменимаются данной таблицей между собой?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 26 2008, 10:46 
Председатель
Председатель

Зарегистрирован:
Чт, май 10 2007, 09:15
Сообщения: 1558
Данную таблицу dctab необходимо объявлять в программе?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 26 2008, 10:58 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
Нет. Не нужно.
Таблица объявлена в топ инклуде группы функций (LCSBTTOP), и, соответсвенно, доступна для всех ФМ этой группы.
Вам же нужно найти модуль, который эту таблицу заполнит перед тем как вы будете ее менять с помощью CS_BT_STPOB_UPDATE.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 26 2008, 11:10 
Председатель
Председатель

Зарегистрирован:
Чт, май 10 2007, 09:15
Сообщения: 1558
Да, прошу прощенья.
Таблица заполняется...
Там ошибка в чем-та другом...
Сейчас посмотрю...
Спасибо огромное за помощь.
Боюсь правда еще вопросы будут :)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 26 2008, 13:15 
Председатель
Председатель

Зарегистрирован:
Чт, май 10 2007, 09:15
Сообщения: 1558
Проблема в следующем:
В ФМ CS_BT_STPOB_UPDATE
в строке
PERFORM STPOB_UPDATE USING ESTPOB DTAB-INDPO EVBKZ.
DTAB-INDPO - пустое значение
и DTAB тоже пустое, может быть необходимо какое - либо еще инициализация?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 26 2008, 14:28 
Председатель
Председатель

Зарегистрирован:
Чт, май 10 2007, 09:15
Сообщения: 1558
Господа, а подскажите в таблице DCTAB поля FTBX, LTBX, ATBX.
Какую информацию они несут.
А как их необходимо инициализировать.
На отладке посмотрел. разница между тем, как я удаляю и удаляю из интерфейса в этим полях...
Как их определить? Они тоже инициализируются?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 26 2008, 16:35 
Председатель
Председатель

Зарегистрирован:
Чт, май 10 2007, 09:15
Сообщения: 1558
Господа, может кто нибудь подскажет механизм работы с ФМ
CS_BT_STPOB_UPDATE?


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

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


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

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


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

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