Erro SAP PI: você não pode inserir o objeto Tipo de dados GenericCustomField | http://ariba.com/xi/SupplierManagement aqui
Este artigo da base de conhecimentos foi traduzido automaticamente para sua conveniência. A SAP não fornece qualquer garantia em relação à exatidão ou completude da tradução automática. Você pode encontrar o conteúdo original alternando para inglês, usando o seletor de idioma.
Quando crio o aprimoramento do tipo de dados AribaSupplierExtension no SAP PI XICONTENT para ARBCI2 tpz para integração do gateway gerenciado por SLP para despesas e Network usando o SAP PI como middleware, o seguinte procedimento mencionado na seção do guia de configuração do gateway gerenciado para despesas e Network Como manter os aprimoramentos de tipos de dados para personalizar os campos para o SAP Ariba Supplier Lifecycle and Performance, não consigo escolher GenericCustomField como um tipo de dados, como descrito no 11.d.
Erro: você não pode inserir o tipo de dados GenericCustomField do objeto | http://ariba.com/xi/SupplierManagement aqui
Siga o procedimento passo a passo abaixo para resolver o problema:
1. Primeiro, crie uma versão do componente de software (SWCV) personalizada, utilizando as etapas abaixo:
- Faça o download do componente de software ARBCI2 100 ou ARBCI2 10S dependendo de você estar usando o SAP ERP ou o SAP S/4 HANA.
- Crie um SWCV personalizado com um nome em seu System Landscape Directory (SLD).
- Definir um componente de software dependente para ARBCI2 e SAP BS FOUNDATION:
Se você utilizar SAP ERP, selecione SAP BS FOUNDATION (ou)
Se você usar o SAP S/4HANA, escolha uma das seguintes opções:
a. Selecione S4CORE para a versão S/4HANA até 1610.
b. Selecione S4FND para S/4HANA versão 1709 e superior.
2. Em seguida, crie um espaço de nomes personalizado no SWCV personalizado, utilizando as etapas abaixo:
- Efetue logon no SAP PI Enterprise Service Repository.
- Crie um espaço de nomes personalizado (NÃO UTILIZAR espaço de nomes padrão http://ariba.com/xi/SupplierManagement) no SWCV personalizado recém-criado.
3. Transfira os tipos de dados padrão para o espaço de nomes personalizado recém-criado usando as etapas abaixo:
- Vá para Ferramentas > Transferir objetos de design.
- Selecione o ARBCI2 de origem 100 se você usar o SAP ERP ou ARBCI2 10S se usar o SAP S/4HANA. Em seguida, selecione o SWCV de destino do seu conteúdo personalizado e continue com o assistente.
- Na etapa Selecionar objetos, selecione Objetos individuais na lista suspensa de objetos.
- Selecione Adicionar objeto individual e, em seguida, Tipo de dados.
- Selecionar os seguintes objetos:
- GenericCustomField
- GenericCustomFieldDescription
- GenericCustomFieldMappingName
- GenericCustomFieldName
- GenericCustomFieldRestrictions
- GenericCustomFieldTitle
- GenericCustomFieldType
- InboundServiceName
- Inclusivo
- LanguageCode
- NumberValue
- OPTIONAL_Indicator
- Modelo
4. Crie o aprimoramento do tipo de dados AribaSupplierExtension usado para personalizar informações do fornecedor no espaço de nomes personalizado e no SWCV personalizado usando os passos abaixo:
- Nome: AribaSupplierExtension
- Espaço de nomes: personalizado criado na etapa 2 acima
- SWCV: personalizado criado na etapa 1 acima
- Ampliação tipo dados: BPSUITERplctReqSuplr
- Espaço de nomes: http://sap.com/xi/SAP_BS_FND/MDG/Global2
- Espaço de nomes XML: http://ariba.com/xi/SupplierManagement
Salve os detalhes acima e não ative ainda.
5. Em seguida, edite o tipo de dados GenericCustomField e execute as ações abaixo:
- Modifique a Classificação do tipo de dados de estilo livre para Tipo de dados agregado selecionando na lista de opções.
- Salve-o e não ative ainda.
6. Edite o aprimoramento do tipo de dados AribaSupplierExtension criado no passo 4 acima e execute as ações abaixo:
- Adicione Atributo genericCustomFieldListCompleteTransmissionIndicator e selecione Tipo como OPTIONAL_Indicator,Ocorrência como opcional na ajuda de pesquisa.
- Adicione Elemento GenericCustomField e selecione Tipo como GenericCustomField, Ocorrência como 0.unbounded da ajuda de pesquisa.
- Salve as alterações acima, não ative ainda.
7. Em seguida, edite o tipo de dados GenericCustomField e execute as ações abaixo:
- Modifique a Classificação do tipo de dados agregados para o Tipo de dados de estilo livre selecionando na lista de opções.
- Salve a modificação acima, não ative ainda.
8. Por fim, ative as duas listas de modificações padrão acima da etapa 6 e da etapa 7 em conjunto.
9. Gere o proxy em seu sistema SAP ERP ou SAP S/4HANA. Certifique-se de prefixar o proxy usando Z*/Y*. (Esta etapa não exigirá nenhuma chave de acesso do desenvolvedor, uma vez que as modificações são efetuadas dentro do seu espaço de nomes personalizado.)
- GenericCustomField é fornecido como um tipo de dados de estilo livre em ARBCI2 PI XICONTENT tpz, no entanto BPSUITERplctReqSuplr é do tipo de dados agregado.
- O SAP PI não suporta a adição de um tipo de dados de estilo livre a um tipo de dados agregado usado na ampliação do tipo de dados, pois isso resulta em problemas de incompatibilidade, que são a causa do erro PI.
- Seção do guia de configuração do Gateway gerenciado para despesas e Network Como manter os aprimoramentos de tipos de dados para personalizar os campos para o SAP Ariba Supplier Lifecycle and Performance precisa ser corrigido para refletir a solução da. A documentação do gateway gerenciado para despesas e Network será corrigida em versões futuras.
Consulte também o KBA SAP PI Error: "attribute genericCustomFieldListCompleteTransmissionIndicator is untyped" (O atributo genericCustomFieldListCompleteTransmissionIndicator não está tipificado) para o aprimoramento do tipo de dados AribaSupplierExtension
SAP Integration Suite, gateway gerenciado > Gateway gerenciado para Sourcing Integração > Gateway gerenciado para Sourcing Gerenciamento de fornecedores