O Assistente de Conexão do Adaptador fornece
nomes para os objetos de negócios para BAPIs, unidades de trabalho BAPI e conjuntos de resultados
BAPI. O nome do objeto de negócios reflete a estrutura
da função de negócios no Servidor SAP.
BAPIs
Quando ele nomeia objetos de negócios para BAPIs, o Assistente de Conexão do Adaptador inclui um prefixo de Sap. O assistente também converte o nome da
função de negócios em letras maiúsculas e minúsculas, removendo quaisquer separadores tais como espaços ou
sublinhados, coloca a primeira letra de cada palavra em maiúscula e pode incluir um
sufixo específico do elemento (por exemplo, Wrapper para um objeto de negócios
de nível superior).
A tabela a seguir descreve a convenção aplicada pelo Assistente de Conexão do Adaptador quando ele nomeia objetos de negócios BAPI.
Tabela 1. Convenções de Nomenclatura para Objetos de Negócios BAPIElement |
Convenção de nomenclatura |
Nome do objeto de negócios de nível superior |
Sap + Nome do objeto do wrapper que
você especifica no assistente de Conexão do Adaptador + Wrapper Por exemplo: SapSalesOrderWrapper
|
Nome do Objeto de Negócios BAPI |
Sap + Nome da interface BAPI Por exemplo: SapBapiSalesOrderCreateFromDat1
O objeto de nível superior pode conter mais de um objeto BAPI.
|
Nome do objeto-filho |
Sap + Nome da Estrutura/Tabela Por exemplo: SapReturn
|
Quando você seleciona
Gerar objetos de negócios de acordo com as convenções de
nomenclatura SAP PI na área de janela Especificar as Propriedades
de Descoberta do assistente, o adaptador gera todos os nomes de
objetos de negócios no mesmo caso em que aparecem no aplicativo
SAP. Essa convenção de nomenclatura permite que elementos com
um tipo complexo correspondam ao caso usado por SAP.
Se
o módulo contiver estruturas que têm o mesmo nome (por exemplo,
a estrutura
RETURN), o adaptador manipulará a duplicação
de nome do objeto de negócios de acordo com o valor especificado para a propriedade
Forçar
a mesma convenção de nomenclatura para objetos de negócios.
- Se a propriedade Forçar a mesma convenção de nomenclatura para objetos
de negócios for selecionada, o adaptador gerará o nome do objeto de
negócios sem anexar um código hash. O código hash é anexado ao
namespace de cada objeto de negócios em vez do nome.
Por
exemplo: Se a estrutura de repetição for RETURN, o
adaptador gerará o nome do objeto de negócios correspondente SapReturn.
Se existirem três ocorrências da estrutura RETURN no mesmo módulo,
todos os três objetos de negócios terão o nome SapReturn.
- Se Reforçar a mesma convenção de nomenclatura para objetos
de negócios for desmarcada, o adaptador anexará o código hash
ao objeto de negócios subsequente que tem o mesmo nome para evitar
duplicação.
Por
exemplo: Se a estrutura de repetição for
RETURN, o
adaptador gerará o nome do objeto de negócios correspondente
SapReturn.
Se existirem três ocorrências da estrutura
RETURN
no mesmo módulo, ocorrerá o seguinte comportamento:
- A primeira ocorrência do objeto de negócios SapReturn
tem o nome SapReturn.
- A segunda ocorrência do objeto de negócios SapReturn
tem o nome SapReturn203510914, em que 203510914
é o código hash da sequência SapReturn.
- A terceira ocorrência do objeto de negócios SapReturn
tem o nome SapReturn619647890, em que 619647890
é o código hash da sequência SapReturn203510914.
Unidades de Trabalho BAPI
A tabela a seguir descreve a
convenção que é aplicada pelo Assistente de Conexão do Adaptador quando
ele nomeia um objeto de negócios de unidade de trabalho BAPI.
Tabela 2. Convenções de Nomenclatura para Objetos de Negócios da Unidade de Trabalho
BAPIElement |
Convenção de nomenclatura |
Nome do objeto de negócios de nível superior |
Sap + Nome do objeto do wrapper que
você especifica no assistente de Conexão do Adaptador + Txn Por exemplo: SapCustomerTxn
|
Nome do Objeto de Negócios BAPI |
Sap + Nome da interface BAPI Por exemplo: SapCustomer
|
Nome do objeto-filho |
Sap + Nome da Estrutura/Tabela Por exemplo: SapReturn
|
Se
o módulo contiver estruturas que têm o mesmo nome (por exemplo,
a estrutura
RETURN), o adaptador manipulará a duplicação
de nome do objeto de negócios de acordo com o valor especificado para a propriedade
Forçar
a mesma convenção de nomenclatura para objetos de negócios.
- Se a propriedade Forçar a mesma convenção de nomenclatura para objetos
de negócios for selecionada, o adaptador gerará o nome do objeto de
negócios sem anexar um código hash. O código hash é anexado ao
namespace de cada objeto de negócios em vez do nome.
Por
exemplo: Se a estrutura de repetição for RETURN, o
adaptador gerará o nome do objeto de negócios correspondente SapReturn.
Se existirem três ocorrências da estrutura RETURN no mesmo módulo,
todos os três objetos de negócios terão o nome SapReturn.
- Se Reforçar a mesma convenção de nomenclatura para objetos
de negócios for desmarcada, o adaptador anexará o código hash
ao objeto de negócios subsequente que tem o mesmo nome para evitar
duplicação.
Por
exemplo: Se a estrutura de repetição for
RETURN, o
adaptador gerará o nome do objeto de negócios correspondente
SapReturn.
Se existirem três ocorrências da estrutura
RETURN
no mesmo módulo, ocorrerá o seguinte comportamento:
- A primeira ocorrência do objeto de negócios SapReturn
tem o nome SapReturn.
- A segunda ocorrência do objeto de negócios SapReturn
tem o nome SapReturn203510914, em que 203510914
é o código hash da sequência SapReturn.
- A terceira ocorrência do objeto de negócios SapReturn
tem o nome SapReturn619647890, em que 619647890
é o código hash da sequência SapReturn203510914.
Conjuntos de Resultado BAPI
A tabela a seguir descreve a
convenção que é aplicada pelo Assistente de Conexão do Adaptador quando
ele nomeia um objeto de negócios de conjuntos de resultados de BAPI.
Tabela 3. Convenções de nomenclatura para conjuntos de
resultados BAPIElement |
Convenção de nomenclatura |
Nome do objeto de negócios de nível superior |
Sap + Nome do objeto especificado
no assistente Conexão do Adaptador + Resultset
Por exemplo: SapCustomerGetDetailResultset
|
Nome do objeto de negócios BAPI do conjunto de resultados |
Sap + Nome da interface BAPI Por
exemplo: SapBapiCustomerGetDetail
|
Nome do objeto-filho |
Sap + Nome da Estrutura/Tabela Por exemplo: SapReturn
|
Nome do objeto de negócios de consulta |
Sap + Nome formatado da interface BAPI
de consulta Por exemplo: SapBapiCustomerGetList
|
Se
o módulo contiver estruturas que têm o mesmo nome (por exemplo,
a estrutura
RETURN), o adaptador manipulará a duplicação
de nome do objeto de negócios de acordo com o valor especificado para a propriedade
Forçar
a mesma convenção de nomenclatura para objetos de negócios.
- Se a propriedade Forçar a mesma convenção de nomenclatura para objetos
de negócios for selecionada, o adaptador gerará o nome do objeto de
negócios sem anexar um código hash. O código hash é anexado ao
namespace de cada objeto de negócios em vez do nome.
Por
exemplo: Se a estrutura de repetição for RETURN, o
adaptador gerará o nome do objeto de negócios correspondente SapReturn.
Se existirem três ocorrências da estrutura RETURN no mesmo módulo,
todos os três objetos de negócios terão o nome SapReturn.
- Se Reforçar a mesma convenção de nomenclatura para objetos
de negócios for desmarcada, o adaptador anexará o código hash
ao objeto de negócios subsequente que tem o mesmo nome para evitar
duplicação.
Por
exemplo: Se a estrutura de repetição for
RETURN, o
adaptador gerará o nome do objeto de negócios correspondente
SapReturn.
Se existirem três ocorrências da estrutura
RETURN
no mesmo módulo, ocorrerá o seguinte comportamento:
- A primeira ocorrência do objeto de negócios SapReturn
tem o nome SapReturn.
- A segunda ocorrência do objeto de negócios SapReturn
tem o nome SapReturn203510914, em que 203510914
é o código hash da sequência SapReturn.
- A terceira ocorrência do objeto de negócios SapReturn
tem o nome SapReturn619647890, em que 619647890
é o código hash da sequência SapReturn203510914.