Текущее время: Вс, июл 20 2025, 00:07

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Вызов транзакции из программы
СообщениеДобавлено: Чт, окт 26 2006, 15:58 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пн, окт 23 2006, 16:59
Сообщения: 24
Откуда: Запорожье
Вобщем я в программе заполняю BDCDATA и вызываю транзакцию KB15N. Строки последовательно заполняются, пока дело не доходит до псоледней видимой строки, двенадцатой.
Дальше программа ругается и говорит шото типа: Нет 13 строки, нет 14 строки.........
Вобщем если б я интерактивно заполнял строчки я б пролистнул список ниже и заполнял бы дальше, а прога не хочет пролистывать.
Специально смотрел в регистраторе пакетного ввода, какие данные записываються в BDCDATA при пролистывани списка вниз - никакие :(
Как пролистать? :cry:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 26 2006, 16:04 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, май 26 2005, 11:36
Сообщения: 651
Откуда: Киев-Москва
Скользский путь. Ты проиграй свой батчик на максимальном разрешении экрана и будешь удивлён, что всё отработает. SAP даже при вызове таких функций обращает внимание на размер экрана при записи и при запуске пакетного ввода (если не включена галка стандартного размера экрана).

Есть ещё один "глюпый" совет, который тоже не защищён от глюков
Зайди в нужное место. Включи отладку и посмотри, что будет в SY-UCOMM при пролистывании и на сколько строк пролистнётся - и дай пакетному вводу эти коды.

А самый умный совет поищи BAPI. :twisted:

_________________
Рисую потоки данных.


Последний раз редактировалось Zharik Чт, окт 26 2006, 16:24, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 26 2006, 16:22 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
Zharik написал(а):
А самый умный совет поищи BAPI.

Вроде BAPI_ACC_MANUAL_ALLOC_POST должен подойти...

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Доступ к строкам
СообщениеДобавлено: Чт, окт 26 2006, 17:16 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Чт, окт 20 2005, 10:02
Сообщения: 30
Вообще я сталкивался именно с такой проблемой. Транзакция ММ01 там как раз насколько мест где таблицы выходят за границы видимости. Добраться до "невидимых" строк можно для этого необходимо выяснить имя таблицы и получать доступ к полям через номер стороки. Примерно так:
Code:
          PERFORM ADD_FIELD  USING 'SMEINH-UMREZ(09)'  TMARM-UMREZ. " Числитель для пересчета в базисные единицы измерения
          PERFORM add_field      USING 'SMEINH-MEINH(09)'  TMARM-MEINH. "'КОР'.
          PERFORM ADD_FIELD  USING 'SMEINH-LAENG(09)'  TMARM-LAENG. "'100'.        " * Длина
          PERFORM ADD_FIELD  USING 'SMEINH-BREIT(09)'  TMARM-BREIT. "'10'.         " * Ширина
          PERFORM ADD_FIELD  USING 'SMEINH-HOEHE(09)'  TMARM-HOEHE. "'10'.         " * Высота
и т.д. Где SMEINH-UMREZ(09) -> SMEINH - таблица видимая на экране (при записи пакетника)
HOEHE - имя поля (09) - номер строки (даже если она не видна значение будет туда записано).
P.S.
Имя таблицы можно подсмотреть при записи пакетника


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Доступ к строкам
СообщениеДобавлено: Чт, окт 26 2006, 20:24 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
AlekseyDIT написал(а):
Транзакция ММ01 там как раз насколько мест где таблицы выходят за границы видимости.

Функциональный модуль MATERIAL_MAINTAIN_DARK вполне достаточен для создания/изменения материала. И даже документация к нему есть в системе.

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 27 2006, 08:49 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, июн 16 2005, 10:29
Сообщения: 336
Откуда: Минск->Москва
Пол: Мужской
Если вам действительно очень хочется пакетный ввод, то почему не использовать отдельный ввод вместо ввода списком.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 27 2006, 14:43 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, авг 22 2005, 14:50
Сообщения: 1285
Откуда: с работы
Пол: Женский
Дико извиняюсь, с этой транзакцией не работала :oops: , но если вам надо вводить новые строки, почему бы не использовать кнопочку "вставить строку"? Куда она вставит? Можно ли вставить в начало списка? И заполнять таким образом таблицу "задом наперед".

Или там есть такая кнопочка "поиск" по столбцу. Ну и ищите вашу 0013 и так далее позиции - они станут автоматически первыми (при условии если у там уже есть номера позиций, тут, похоже, так не сработает).
Но это так, взгляд дилетанта.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вызов транзакции из программы
СообщениеДобавлено: Пн, окт 30 2006, 17:57 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Zidan написал(а):
Вобщем я в программе заполняю BDCDATA и вызываю транзакцию KB15N. Строки последовательно заполняются, пока дело не доходит до псоледней видимой строки, двенадцатой.
Дальше программа ругается и говорит шото типа: Нет 13 строки, нет 14 строки.........
Вобщем если б я интерактивно заполнял строчки я б пролистнул список ниже и заполнял бы дальше, а прога не хочет пролистывать.
Специально смотрел в регистраторе пакетного ввода, какие данные записываються в BDCDATA при пролистывани списка вниз - никакие :(
Как пролистать? :cry:

Есть нота 737917:
Цитата:
Symptom
You want to find out about which options exist to transfer external CO data to R/3 as of Release 4.70.


Other terms
BAPI_ACC_PRIMARY_COSTS_CHECK, BAPI_ACC_PRIMARY_COSTS_POST, BAPI_ACC_REVENUES_CHECK, BAPI_ACC_REVENUES_POST, BAPI_ACC_SENDER_ACTIVITY_CHECK, BAPI_ACC_SENDER_ACTIVITY_POST, BAPI_ACC_STAT_KEY_FIG_CHECK, BAPI_ACC_STAT_KEY_FIG_POST, BAPI_ACC_MANUAL_ALLOC_POST, BAPI_ACC_MANUAL_ALLOC_CHECK, batch input, KB11, KB15, KB21, KB31, KB41, KB51
BAPI_ACC_ACT_POSTINGS_REVERSE

Solution
1. The batch input on Transactions KB11, KB15, KB21, KB41 is still provided with the known function and restrictions from earlier releases. There will be no enhancement for the profitability segment or for characteristics like funds, functions or grants or other enhancements which are made available with the new transactions KB11N, K21N, KB31N, KB41N, KB15N.
With Note 770004 and with reference to Note 860165, when you create batch input sessions, batch inputs can be run on the new transactions (KBxxN ).
2. The BAPI interfaces were enhanced, when compared with earlier releases, so that they provide the same function as the corresponding online transactions. Next to the receiver objects specified in the BAPI documentation now profitability segments and user-defined fields can also be transferred to the interface.

Может, все-таки использовать BAPI? :)

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: ну
СообщениеДобавлено: Пн, окт 30 2006, 18:09 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, окт 21 2004, 11:27
Сообщения: 144
Откуда: Москва
Пол: Мужской
ещЁ можно нажать PageDown, тока там сбивается нумирация, и новая 14 строчка (которая пустая) становится опять первой )) гемор вообщем, лучше уж без записи обойтись ....


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

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


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

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


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

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