Текущее время: Пн, май 12 2025, 18:00

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: в чем ошибка
СообщениеДобавлено: Чт, сен 02 2004, 13:10 
Гость
подскажите можно ли в качестве индефикатора строки использовать переменную, если я указываю вместо (N) например (07), тогда все работает, если N, ТОГДА НЕТ, ПОЧЕМУ, ПОМОГИТЕ РАЗОБРАТЬСЯ?
SELECT * FROM KNBK WHERE KUNNR = KUNNR.
move-corresponding KNBK TO VTAB.
APPEND VTAB.
ENDSELECT.
DESCRIBE TABLE VTAB LINES N.
N = N + 1.
* Дебитор
REFRESH TAB.


perform bdc_dynpro using 'SAPMF02D' '0106'.
perform bdc_field using 'BDC_CURSOR'
'RF02D-KUNNR'.
perform bdc_field using 'BDC_OKCODE'
'/00'.
perform bdc_field using 'RF02D-KUNNR'
KUNNR.
perform bdc_field using 'RF02D-BUKRS'
BUKRS.
perform bdc_field using 'RF02D-D0130'
'X'.
perform bdc_dynpro using 'SAPMF02D' '0130'.
perform bdc_field using 'BDC_CURSOR'
'KNBK-BANKS(01)'.
perform bdc_field using 'BDC_OKCODE'
'=P+'.
perform bdc_dynpro using 'SAPMF02D' '0130'.
perform bdc_field using 'BDC_CURSOR'
'KNBK-BVTYP(N)'.
perform bdc_field using 'BDC_OKCODE'
'=ENTR'.

perform bdc_field using 'KNBK-BANKS(N)'
ITAB-BANKS.
perform bdc_field using 'KNBK-BANKL(N)'
ITAB-BANKL.
perform bdc_field using 'KNBK-BANKN(N)'
ITAB-BANKN.
perform bdc_field using 'KNBK-BKONT(N)'
ITAB-BKONT.
perform bdc_field using 'KNBK-BVTYP(N)'
ITAB-BVTYP.

perform bdc_dynpro using 'SAPMF02D' '0130'.
perform bdc_field using 'BDC_CURSOR'
'KNBK-BANKS(N)'.
perform bdc_field using 'BDC_OKCODE'
'=UPDA'.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:   Тема решена
СообщениеДобавлено: Чт, сен 02 2004, 13:21 
Гость
потому что нельзя внутри переменной прописывать переменную :!: :lol:

вместо 'KNBK-BANKS(N)'

нужно

data: ss type string.
concatenate 'KNBK-BANKS(' N ')' into ss.

а потом
perform bdc_field using ss
ITAB-BANKS.

и так для каждой переменной, где есть N 8)


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

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


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

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


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

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