Текущее время: Вс, авг 03 2025, 14:52

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Передача рейнджеса со счетам в SET PARAMETER ID ....?
СообщениеДобавлено: Пт, сен 28 2007, 14:58 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
Всем привет!

Заткнулся на одной проблеме, и не могу двигаться дальше.
Есть такая транзакция FAGLB03 Просмотр сальдо основных счетов.
если ее юзать ручками то можно задать кучу счетов с интервалами и исключениями. и чтобы программно ее вызвать и передать счет как бы проблемы нет.
Code:
SET PARAMETER ID 'ACC' FIELD schet.
SET PARAMETER ID 'BUK' FIELD BUKRS-low.
SET PARAMETER ID 'GJR' FIELD lastG.
CALL TRANSACTION 'FAGLB03' AND SKIP FIRST SCREEN.

а вот, надо передать масив со счетами т.е. рейнджес. в которм есть как отдельные счета так и интервалы, так же исключающие счета (ну фиг с ними их можно в цикле заполнения откинуть).
есть такая штука как
BDCDATA
но в примере там можно только передать имя поля и значение
Code:
CLEAR bdcdata_wa.
bdcdata_wa-fnam = 'RACCT'.
bdcdata_wa-fval = '1220-01'.
APPEND bdcdata_wa TO bdcdata_tab.

а как заполнить нижнюю границу и верхнюю, и вызвать это все программно?

плиз не оставьте пост без внимания!


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

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
Может вот так:
Code:
DATA: gr_wlsak TYPE RANGE OF skc1a-saknr,
      gs_wlsak LIKE LINE OF gr_wlsak.
gs_wlsak-sign = 'I'.
gs_wlsak-option = 'EQ'.
gs_wlsak-low = '1220-01'.
APPEND gs_wlsak TO gr_wlsak.
*
SUBMIT fagl_account_balance
  WITH sc_wlsak IN gr_wlsak AND RETURN.


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

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
Ой ... , масив у меня уже есть, это не проблема его заполнить.

вто это что такое?
Code:
SUBMIT fagl_account_balance
  WITH sc_wlsak IN gr_wlsak AND RETURN.


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

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
и еще. на выходных не имею доступ к инету, прошу прощенья, что буду тут тока в понедельник утром.


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

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
Salmaner написал:
Ой ... , масив у меня уже есть, это не проблема его заполнить.

вто это что такое?
Code:
SUBMIT fagl_account_balance
  WITH sc_wlsak IN gr_wlsak AND RETURN.


Посмотрите в SE93 вашу транзакцию FAGLB03. Там вы увидите, что это "Транзакция отчёта" для программы FAGL_ACCOUNT_BALANCE экран соответ-но 1000. Далее F1 по SUBMIT.


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

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
Alex80 написал:
Может вот так:
Code:
DATA: gr_wlsak TYPE RANGE OF skc1a-saknr,
      gs_wlsak LIKE LINE OF gr_wlsak.
gs_wlsak-sign = 'I'.
gs_wlsak-option = 'EQ'.
gs_wlsak-low = '1220-01'.
APPEND gs_wlsak TO gr_wlsak.
*
SUBMIT fagl_account_balance
  WITH sc_wlsak IN gr_wlsak AND RETURN.


Тут я наверное поспешил, поэтому прошу прощения, а код будет рабочим, если:
Code:
SUBMIT rfglbalance
  WITH so_saknr IN gr_wlsak
  WITH SO_BUKRS = g_bukrs
  WITH GP_GJAHR = g_gjahr
      AND RETURN.


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

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской

Alex80

Башое спасибо за пинок в нужном направлении и за код тоже спасибо.
то что дохтор прописал, работает на ура!
:)


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

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


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

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


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

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