Objetos de Negócios para a Interface de Consulta para o Software SAP

Um objeto de negócios é uma estrutura que consiste em dados, na ação a ser desempenhada nos dados e em instruções adicionais, se houver, para processamento dos dados. A entrada para a interface de Consulta para o Software SAP é um objeto de negócios de tabela. O objeto de negócio da tabela representa as colunas em uma tabela no servidor SAP. O adaptador usa o objeto de negócio da tabela para obter dados de tabelas no servidor SAP.

Como os Dados São Representados nos Objetos de Negócios

O adaptador usa metadados que são gerados pelo assistente de Conexão do Adaptador para construir uma definição de objeto de negócio.

Os dados no objeto de negócios representam as colunas da tabela associada no SAP.

Como os Objetos de Negócios São Criados

Você cria definições de objeto de negócios usando o Assistente de Conexão do Adaptador. O assistente conecta-se ao aplicativo, descobre as estruturas de dados no aplicativo e gera definições de objetos de negócios para representá-las. Também gera outros recursos necessários pelo adaptador, como as informações de interface que indicam os parâmetros de entrada e saída.

Estrutura do Objetos de Negócios

O objeto de negócios de tabela pode ser parte de um contêiner.

O objeto de negócios da tabela contém colunas selecionadas da tabela SAP especificada.

Além das informações de coluna, o objeto de negócios de tabela também contém um objeto de negócios de consulta como último parâmetro.

As propriedades do objeto de negócios de consulta são sapWhereClause, sapRowsSkip e sapMaxRows:
  • A propriedade sapWhereClause recupera informações de tabelas SAP. O valor padrão é preenchido pelo assistente de Conexão do Adaptador. O caractere de espaço é utilizado como o delimitador para análise de sapWhereClause.
  • A propriedade sapMaxRows é o número máximo de linhas a serem retornadas. O valor padrão é 100.
  • A propriedade é o número de linhas a serem ignoradas antes da recuperação de dados. O valor padrão é 0.

As tabelas podem ser modeladas como objetos de negócios hierárquicos. Você especifica o relacionamento pai-filho das tabelas no assistente de Conexão do Adaptador.

As tabelas são vinculadas pela chave externa para formar relacionamentos pai-filho. O objeto de negócios da tabela-filho possui uma chave externa que faz referência a uma propriedade no objeto de negócios de consulta pai.

No objeto de negócios KNA1, observe a referência ao SapAdrc, um objeto de negócios filho. O objeto da tabela SapAdrc tem uma coluna denominada AddressNumber. Esta coluna possui uma propriedade associada (ForeignKey) que contém uma referência ao objeto de negócios pai.

O retorno da interface de Consulta para a chamada do Software SAP para uma operação RetrieveAll é um contêiner de objetos de tabela.