Atividade Receber RFC do SAP

Use a atividade Receber RFC do SAP para agir como um servidor e receber no terminal configurado do SAP durante o tempo de execução. A atividade recebe o RFC do terminal SAP especificado e o converte em dados XML. A atividade Receber RFC do SAP é uma atividade inicial. Essa atividade pode ser configurada no modo síncrono e assíncrono.

Para a atividade Receber RFC do SAP, você deve especificar os parâmetros de conexão do gateway de entrada. A atividade Receber RFC do SAP aceita solicitações somente do ID do Programa configurado no terminal. Para obter informações adicionais, consulte Criando ou Editando um Terminal SAP.

Para se conectar ao sistema SAP a partir do Studio, você deve fazer o download e instalar os arquivos Jar e as DLLs do SAP na máquina de desenvolvimento do Windows. Para obter informações adicionais, consulte Fazendo download e instalando os Arquivos Jar e os DLLs do SAP.

Nota: Uma orquestração que contém uma atividade Receber RFC do SAP deve ter a persistência ativada para executar em modo assíncrono. Para obter informações adicionais, consulte Ativando a Persistência.

Incluindo uma Atividade Receber RFC do SAP na Orquestração

  1. Crie ou abra uma orquestração. Uma representação gráfica da orquestração é exibida.
  2. Selecione a guia Atividades e expanda a pasta SAP.
  3. Arraste a atividade Receber RFC para a orquestração.
  4. Selecione a atividade. A Lista de Verificação é exibida.

Criando, Selecionando ou Editando um Terminal SAP

  1. Clique na tarefa Selecionar Terminal na Lista de Verificação e escolha a partir de uma das seguintes ações:
    • Selecione um terminal existente:
      1. Selecione Procurar. O Explorador de Projetos é exibido.
      2. Selecione um terminal existente e clique em OK. Acesse o procedimento Configurando a Atividade.
    • Selecione um terminal existente e edite o terminal:
      1. Selecione Procurar. O Explorador de Projetos é exibido.
      2. Selecione um terminal existente e clique em OK.
      3. Clique em Editar. O painel Editar Terminal é exibido.
    • Crie um novo terminal: Selecione Novo. O painel Criar Terminal é exibido.
  2. Crie ou edite um terminal SAP.

Configurando a Atividade

  1. Selecione a tarefa Configurar a partir da Lista de Verificação. O painel Configurar é exibido.
  2. No campo Nome da RFC, clique em Procurar.... A caixa de diálogo Lista de RFCs é exibida.
  3. No campo Padrão de Procura do RFC, insira uma combinação de caracteres e o caractere curinga * para localizar o nome de RFC desejado, conforme mostrado nos seguintes exemplos:
    • AB* —Localiza todos os nomes de RFC que começam com o prefixo AB.
    • AB*TRANSACTION —Localiza todos os nomes de RFC que começam com o prefixo AB e terminam com a sequência: TRANSACTION.

      O sistema SAP é interrogado e os nomes de RFC que correspondem à expressão curinga são listados na tabela Funções SAP Correspondentes.

  4. No painel Opções, é possível selecionar a caixa de seleção Modo síncrono ou desmarcá-la. O processamento pode ser manipulado de forma síncrona ou assíncrona. Por padrão, a atividade Receber RFC é configurada no modo assíncrono.
    • Modo síncrono - O SAP e o Cast Iron (a atividade Receber RFC do SAP) devem estar disponíveis durante o processamento. O SAP envia uma solicitação de RFC ao Cast Iron e aguarda por uma resposta da atividade Receber RFC.
    • Modo assíncrono - A atividade Receber RFC do SAP não precisa estar disponível quando o SAP invoca a função de chamada. O SAP envia uma solicitação de RFC ao Cast Iron e não espera uma resposta da atividade Receber RFC.
  5. Na tabela Funções SAP Correspondentes, selecione uma das Funções SAP e clique em OK.

Mapeando as Saídas da Atividade

  1. Selecione a tarefa Mapear Saídas na Lista de Verificação. O parâmetro de saída da atividade é exibido no painel Da Atividade. O Esquema XML gerado do RFC selecionado torna-se o parâmetro de saída da atividade.
  2. Crie um mapa entre os parâmetros de saída e as tabelas de RFC e as variáveis de orquestração. Consulte Criando um Mapa para obter instruções gerais sobre mapeamento.

Nota sobre Implementação de uma Orquestração SAP

Antes de poder implementar uma orquestração com atividades SAP usando o WMC, o Integration Appliance deve primeiro estar apto a estabelecer uma conexão com o Sistema SAP. Se o Integration Appliance não puder estabelecer a conexão com o Sistema SAP, a orquestração não será implementada.