2016-12-21 2 views
2

Я пытаюсь загрузить поле с помощью транзакции CS02 с помощью транзакции SM35, которая создает программу из записи, поэтому код выглядит следующим образом:Reading поля перед введением пакетных данных

perform bdc_dynpro  using 'SAPLCSDI' '0150'. 
perform bdc_field  using 'BDC_CURSOR' 
          'RC29P-SORTF(01)'. 
perform bdc_field  using 'BDC_OKCODE' 
          '=FCBU'. 

Я думаю, что это совпадает с выбором первой строки таблицы.

enter image description here Проблема заключается в том, что мне нужно знать значение RC29P-SORTF(01), чтобы гарантировать правильную загрузку значения поля. Есть ли способ узнать, как читать RC29P-SORTF(01)?. Спасибо заранее.

ответ

1

Короткий ответ: Нет. Входной пакет ввода-вывода и только безусловный вход. Если у вас нет возможности перепроектировать диалоговую логику и/или вставить навигационные команды, чтобы убедиться, что позиция определена, вы не можете быть уверены. Возможно, вам придется использовать некоторые другие технологии для импорта данных.

+0

Спасибо, Кажется, что я должен загрузить все поля сразу. – Rafael

Смежные вопросы