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

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


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

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


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

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