UiPath Documentation
activities
latest
false
Atividades do Integration Service
Importante :
A tradução automática foi aplicada parcialmente neste conteúdo. A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.

Como criar entradas de array para tipos de entrada de tabela

Use o Construção de conector para criar entradas de array para a entrada de tabela.

Na atividade Execute BAPI/RFC , os tipos de entrada de tabela para BAPIs são representados como entradas de array. Isso requer que você construa manualmente os objetos. Estamos trabalhando ativamente em uma solução para simplificar os mapeamentos de array e melhorar a experiência geral.

Esta seção explica como criar entradas de array equivalentes para uma tabela do tipo nativa na SAP BAPI, com exemplos no Studio Desktop versão 2023.10 e no Studio Web.

Vamos explicar esse tópico com o exemplo de um objeto BAPI_PO_CREATE .

Studio Desktop (Linguagem C#)​

Imagem dos documentos

  1. Na atividade Execute BAPI/RFC , selecione o objeto BAPI_PO_CREATE .

  2. Após selecionar o objeto, o restante dos campos são recuperados automaticamente.

  3. Para uma tabela de PO_ITEMS, por exemplo, você deseja construir uma matriz equivalente de objetos. Selecione o menu do botão Mais + ao lado do campo PO_ITEMS para abrir o Expression Editor.

  4. Na janela Editor de Expressão , insira UiPath.IntegrationService.Activities.SWEntities. Isso carrega uma lista de itens. Você pode usar o IntelliSense para ajudar no guia.

  5. Na lista, escolha o item que corresponda ao seu InArgument (neste caso, bapis_sub_execute_TABLES_sub_PO_ITEMS_CREATE). Este item é sempre exclusivo em uma tabela.

    Imagem dos documentos

  6. Em seguida, insira um período (.) e escolha Bundle.bapis_sub_execute_TABLES_sub_PO_ITEMS_Create na lista disponível. Adicione dois pares de colchetes no final: []{}.

  7. Nesse ponto, a matriz é instanciada, e você está pronto para construir o objeto dentro dela.

    Imagem dos documentos

    Observação:

    O ID CEBA75DCD15 é um identificador exclusivo gerado no nosso lado, específico para sua conexão SAP BAPI para cada objeto. O ID é exclusivo para cada objeto.

  8. Copie a linha da etapa anterior e adicione parênteses () no final. Agora, você está pronto para mapear as propriedades dentro do objeto.

    Imagem dos documentos

  9. Insira um período (.) para pesquisar todas as propriedades dentro do objeto.

    Imagem dos documentos

  10. Mapeie as propriedades conforme a necessidade e selecione Salvar.

    Imagem dos documentos

Exemplo:

new UiPath.IntegrationService.Activities.SWEntities.CD6D3C0011F_bapis_sub_execute_TABLES_sub_PO_ITEMS_Create_CFXVARGYNSGMNQOY1M9XDRN8OK3VIHY.Bundle.bapis_sub_execute_TABLES_sub_PO_ITEMS_Create[] {
    new UiPath.IntegrationService.Activities.SWEntities.CD6D3C0011F_bapis_sub_execute_TABLES_sub_PO_ITEMS_Create_CFXVARGYNSGMNQOY1M9XDRN8OK3VIHY.Bundle.bapis_sub_execute_TABLES_sub_PO_ITEMS_Create()
    {
        PO_ITEM = 00001,
        PUR_MAT = "TG12",
        PLANT = "1710"
    },
    new UiPath.IntegrationService.Activities.SWEntities.CD6D3C0011F_bapis_sub_execute_TABLES_sub_PO_ITEMS_Create_CFXVARGYNSGMNQOY1M9XDRN8OK3VIHY.Bundle.bapis_sub_execute_TABLES_sub_PO_ITEMS_Create()
    {
        PO_ITEM = 00002,
        PUR_MAT = "TG12",
        PLANT = "1710"
    }
}
new UiPath.IntegrationService.Activities.SWEntities.CD6D3C0011F_bapis_sub_execute_TABLES_sub_PO_ITEMS_Create_CFXVARGYNSGMNQOY1M9XDRN8OK3VIHY.Bundle.bapis_sub_execute_TABLES_sub_PO_ITEMS_Create[] {
    new UiPath.IntegrationService.Activities.SWEntities.CD6D3C0011F_bapis_sub_execute_TABLES_sub_PO_ITEMS_Create_CFXVARGYNSGMNQOY1M9XDRN8OK3VIHY.Bundle.bapis_sub_execute_TABLES_sub_PO_ITEMS_Create()
    {
        PO_ITEM = 00001,
        PUR_MAT = "TG12",
        PLANT = "1710"
    },
    new UiPath.IntegrationService.Activities.SWEntities.CD6D3C0011F_bapis_sub_execute_TABLES_sub_PO_ITEMS_Create_CFXVARGYNSGMNQOY1M9XDRN8OK3VIHY.Bundle.bapis_sub_execute_TABLES_sub_PO_ITEMS_Create()
    {
        PO_ITEM = 00002,
        PUR_MAT = "TG12",
        PLANT = "1710"
    }
}

Studio Web (Linguagem VB)​

Vamos tomar o mesmo exemplo e ver como podemos alcançar o resultado no Studio Web.

  1. Na atividade Execute BAPI/RFC , selecione o objeto BAPI_PO_CREATE .

  2. Após selecionar o objeto, o restante dos campos são recuperados automaticamente.

  3. Para uma tabela de PO_ITEMS, por exemplo, você deseja construir uma matriz equivalente de objetos. Selecione a opção Ver mais Imagem dos documentos menu de botão para abrir o Editor de expressão.

    Imagem dos documentos

  4. Insira New, seguido de um espaço e, então, bapis. Isso dispara o IntelliSense para exibir uma lista de itens. Na lista, selecione o item correspondente ao seu InArgument, neste caso, bapis_sub_execute_TABLES_sub_PO_ITEMS_CREATE. Este item é sempre exclusivo para uma tabela.

    Imagem dos documentos

    Imagem dos documentos

  5. Em seguida, adicione um par de chaves {}. Dentro dos colchetes, insira um período .. Em seguida, você poderá ver as propriedades disponíveis dentro do objeto.

    Imagem dos documentos

  6. Mapeie as propriedades conforme a necessidade e selecione Salvar.

    Imagem dos documentos

Exemplo:

{ 
    New bapis_sub_execute_TABLES_sub_PO_ITEMS_Create With 
    { 
        .PO_ITEM = 00001,
        .PUR_MAT = "TG12",
        .PLANT = "1710"
    },
    New bapis_sub_execute_TABLES_sub_PO_ITEMS_Create With 
    { 
        .PO_ITEM = 00002,
        .PUR_MAT = "TG12",
        .PLANT = "1710"
    }
}
{ 
    New bapis_sub_execute_TABLES_sub_PO_ITEMS_Create With 
    { 
        .PO_ITEM = 00001,
        .PUR_MAT = "TG12",
        .PLANT = "1710"
    },
    New bapis_sub_execute_TABLES_sub_PO_ITEMS_Create With 
    { 
        .PO_ITEM = 00002,
        .PUR_MAT = "TG12",
        .PLANT = "1710"
    }
}
  • Studio Desktop (Linguagem C#)​
  • Studio Web (Linguagem VB)​

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte(opens in new window)

Quer aprender? Academia UiPath(opens in new window)

Tem perguntas? Fórum do UiPath(opens in new window)

Fique por dentro das novidades