Идентификация ключевого поля в таблице SAP при использовании JCo3

Я использую JCo3. Работая с BAPI, я получаю таблицы, которые являются его частью. При чтении метаданных этих таблиц мне будет интересно узнать, какое поле является полем первичного ключа для таблицы.

Это важно для меня при написании кода, связанного с постоянством, в java.

Отредактировано:

На самом деле меня интересуют все BAPI. Например: BAPI_PO_CREATE1, BAPI_GOODSMVT_CANCEL и т. д.

Идея состоит в том, чтобы сделать эту часть базовых классов, чтобы ключ определялся автоматически. Я также хотел бы понять исключения, если они есть.


person Gana    schedule 27.05.2014    source источник
comment
Не могли бы вы добавить имена рассматриваемых BAPI? Это облегчит ответ на вопрос...   -  person vwegert    schedule 27.05.2014
comment
@vwegert, я отредактировал вопрос, чтобы указать имена BAPI.   -  person Gana    schedule 28.05.2014
comment
Вы получили ответ на это?   -  person Nida Sahar    schedule 01.05.2015
comment
Да. Мы можем использовать функциональный модуль DDIF_FIELDINFO_GET. Обратите внимание, что это не BAPI. Вы строите что-то интересное? Удачи!   -  person Gana    schedule 04.05.2015


Ответы (1)


Я нашел функциональный модуль «DDIF_FIELDINFO_GET» полезным для получения метаданных уровня поля. Эти метаданные содержат информацию, указывающую, является ли это ключевым полем.

Удачи!!

person Gana    schedule 04.05.2015