Configurar o sistema ERP da SAP

Nesta página, descrevemos como configurar seu sistema SAP para usar um dos plug-ins do SAP no Cloud Data Fusion.

Instalar componentes de plug-in da SAP na SAP usando os arquivos de transporte da SAP

Para usar os plug-ins do SAP no Cloud Data Fusion, adicione módulos de função remota (RFMs) e funções de autorização no seu sistema SAP. Os RFMs fornecem as APIs de extração chamadas pelo plug-in no Cloud Data Fusion.

Baixar o arquivo de transporte

Você recebe o código e as configurações necessárias do SAP por arquivos de transporte do SAP, que são arquivados em um arquivo ZIP.

O arquivo ZIP de transporte fica disponível para download quando você implanta plug-ins SAP no Hub do Cloud Data Fusion.

O arquivo ZIP de transporte contém dois arquivos ZIP:

  • O cofile, que tem a seguinte convenção de nomenclatura: KSIX_DIGITS.SID
  • O arquivo de dados, que tem a seguinte convenção de nomenclatura: RSIX_DIGITS.SID

Exemplo:

ODP

O exemplo a seguir mostra os arquivos no arquivo ZIP de transporte do SAP ODP:

Nome do arquivo ZIP ID da solicitação de transporte Cofile Datafile Conteúdo
Google_CDF_connector_SAP_ODP.zip SIDK123456 K123456.SID R123456.SID RFMs da SAP em um namespace do Google
Authorization_Role_SAP_ODP.zip SIDK123456 K123456.SID R123456.SID Papel de autorização

Tabela

O exemplo a seguir mostra os arquivos no arquivo ZIP de transporte da tabela SAP:

Nome do arquivo ZIP ID da solicitação de transporte Cofile Datafile Conteúdo
SAP_TABLE_READER_TR.zip SIDK123456 K123456.SID R123456.SID RFMs da SAP em um namespace do Google

Importar os arquivos de transporte SAP

Para instalar os transportes SAP, siga estas etapas:

  1. Faça login no sistema operacional da instância do SAP.
  2. Para acessar o caminho da pasta DIR_TRANS, use o código de transação SAP AL11. Normalmente, o caminho é /usr/sap/trans/.
  3. Copie o cofile para a pasta DIR_TRANS/cofiles.
  4. Copie o arquivo de dados para a pasta DIR_TRANS/data.
  5. Defina o usuário e o grupo das pastas e arquivos de dados e cofiles como SIDadm e sapsys.

Um administrador da SAP pode importar os arquivos de solicitação de transporte usando o sistema de gerenciamento de transporte da SAP ou a linha de comando do sistema operacional:

Gerenciamento de transporte

  1. Faça login no sistema SAP como administrador da SAP.
  2. Insira a transação STMS.
  3. Clique em Visão geral > Importações.
  4. Na coluna Fila, clique duas vezes no SID atual.
  5. Clique em Extras > Outras solicitações > Adicionar.
  6. Selecione o ID da solicitação de transporte e clique em Continuar.
  7. Selecione a solicitação de transporte na fila de importação e clique em Solicitar > Importar.
  8. Insira o número do cliente.
  9. Na guia Opções, selecione Substituir originais e Ignorar a versão inválida do componente (se disponível).
  10. Opcional: para planejar upgrades do sistema SAP e restaurações de backup, você pode importar os transportes novamente mais tarde. Clique em Deixar solicitações de transporte na fila para importação posterior e Importar solicitações de transporte novamente.
  11. Clique em Continuar.
  12. Verifique se o módulo da função e os papéis de autorização foram importados com êxito usando transações, como SE80 e PFCG.

CLI da SAP

  1. Faça login no sistema SAP como administrador da SAP.
  2. Adicione solicitações ao buffer de importação:

    tp addtobuffer TRANSPORT_REQUEST_ID SID
    

    Substitua:

    • TRANSPORT_REQUEST_ID com o ID da solicitação de transporte
    • SID com o ID do SAP

    Exemplo: tp addtobuffer IB1K903958 DD1

  3. Importe as solicitações de transporte:

    tp import TRANSPORT_REQUEST_ID SID client=CLIENT_NUMBER U1238
    

    Substitua CLIENT_NUMBER pelo número do cliente.

    Exemplo: tp import IB1K903958 DD1 client=800 U1238

  4. Verifique se o módulo da função e os papéis de autorização foram importados com êxito usando as transações apropriadas, como SE80 e PFCG.

Depois que a transferência é importada para o sistema SAP, os seguintes objetos SAP são criados:

Plug-in ODP

  • Módulos de função ativados em RFC:
    • /GOOG/ODP_DS_EXTRACT_DATA_V2
    • /GOOG/ODP_DS_FETCH_DATA_V2
    • /GOOG/ODP_DS_METADATA_V2
    • /GOOG/ODP_REPL_CLEANUP_V2
  • Papel de autorização: /GOOG/ODP_AUTH

Plug-in de tabela

  • Módulos de função ativados em RFC:
    • /GOOG/RFC_READ_TABLE
    • /GOOG/RFC_READ_TABLE_SNAPSHOT
    • /GOOG/RFC_READ_TABLE_CLEANUP
    • /GOOG/RFC_READ_TABLE_JOBSTATUS
    • /GOOG/RFC_TABLE_STAGE_READ
    • /GOOG/RFC_GET_PACKAGE_SIZE
    • /GOOG/RFC_GET_TABLE_LIST

Configurar autorizações no SAP

Para configurar autorizações de usuário no SAP, atribua a função de autorização do ODP incluída no arquivo de transporte ou crie manualmente uma função de autorização.

Do transporte

Plug-in do SAP ODP

No SAP, atribua o papel de autorização, /GOOG/ODP_AUTH, que está incluído nos transportes do SAP baixados ao implantar o plug-in SAP ODP.

Criar

Para criar o papel de autorização manualmente, siga estas etapas:

  1. Na GUI do SAP, insira o código da transação PFCG. A janela Manutenção de papéis é aberta.
  2. No campo Papel, insira um nome para o papel, por exemplo, zcdf_role.
  3. Clique em Papel único. A janela Criar papéis é aberta.
  4. No campo Descrição, insira uma descrição, por exemplo, Authorizations for ODP plugin ou Authorizations for Table plugin.
  5. Clique em Salvar.
  6. Clique na guia Autorizações. O título da janela muda para Alterar papéis.
  7. Na seção Editar dados de autorização e gerar perfis, clique em Alterar dados de autorização. A janela Escolher modelo será aberta.
  8. Clique em Não selecionar modelos. A janela Alterar papel: autorizações é aberta.
  9. Clique em Manualmente.
  10. Forneça as autorizações mostradas na tabela de autorização da SAP a seguir.
  11. Clique em Salvar.
  12. Para ativar o papel de autorização, clique no ícone Gerar.

As autorizações da SAP incluem o seguinte:

ODP

As seguintes autorizações se aplicam ao plug-in do ODP:

Classe de objeto Texto da classe do objeto Objeto de autorização Texto do objeto de autorização Autorização Texto Valor
AAAB Cross-application Authorization Objects S_RFC Authorization Check for RFC Access ACTVT Activity 16
AAAB Cross-application Authorization Objects S_RFC Authorization Check for RFC Access RFC_NAME Name of RFC object to which access is allowed
  • /GOOG/CDF_ODP_FG
  • /GOOG/ODP_DS_EXTRACT_DATA
  • /GOOG/ODP_DS_FETCH_DATA
  • /GOOG/ODP_DS_METADATA
  • DDIF_FIELDINFO_GET
  • RFCPING
  • RFC_GET_FUNCTION_INTERFACE
  • RODPS_REPL_ODP_CLOSE
  • RODPS_REPL_SOURCES_GET_LIST
  • SAPTUNE_GET_SUMMARY_STATISTIC
  • TH_WPINFO
AAAB Cross-application Authorization Objects S_RFC Authorization Check for RFC Access RFC_TYPE Type of RFC object to which access is allowed
  • FUGR
  • FUNC
AAAB Cross-application Authorization Objects S_TCODE Transaction Code Check at Transaction Start TCD Transaction Code SM50
BC_A Basis: Administration S_ADMI_FCD System Authorizations S_ADMI_FCD System administration function
  • PADM
  • ST0R
BC_A Basis: Administration S_BTCH_ADM Background Processing: Background Administrator BTCADMIN Background Administrator ID Y
BC_A Basis: Administration S_BTCH_JOB Background Processing: Operations on Background Jobs JOBACTION Job operations RELE
BC_A Basis: Administration S_BTCH_JOB Background Processing: Operations on Background Jobs JOBGROUP Summary of jobs for a group ''
MM_E Materials Management: Purchasing M_BEST_BSA Document Type in Purchase Order ACTVT Activity 03
MM_E Materials Management: Purchasing M_BEST_BSA Document Type in Purchase Order BSART Purchasing Document Type *
RO Authorizations: BW Service API S_RO_OSOA SAP DataSource Authorizations ACTVT Activity 03
RO Authorizations: BW Service API S_RO_OSOA SAP DataSource Authorizations OLTPSOURCE DataSource (OSOA/OSOD) *
RO Authorizations: BW Service API S_RO_OSOA SAP DataSource Authorizations OSOAAPCO Application Component of a DataSource (OSOA/OSOD) *
RO Authorizations: BW Service API S_RO_OSOA SAP DataSource Authorizations OSOAPART Subobject for DataSource DATA

Tabela

As seguintes autorizações se aplicam ao plug-in de tabela:

Classe de objeto Texto da classe do objeto Objeto de autorização Texto do objeto de autorização Autorização Texto Valor
AAAB Cross-application Authorization Objects S_RFC Cross-application Authorization Objects ACTVT Activity 16
AAAB Cross-application Authorization Objects S_RFC Authorization Check for RFC Access RFC_NAME Name of RFC object to which access is allowed
  • /GOOG/RFC_READ_TABLE
  • DDIF_FIELDINFO_GET
  • RFC_GET_FUNCTION_INTERFACE
  • RFCPING
  • SAPTUNE_GET_SUMMARY_STATISTIC
  • TH_WPINFO
AAAB Cross-application Authorization Objects S_RFC Cross-application Authorization Objects RFC_TYPE Type of RFC object to which access is allowed FUNC
AAAB Cross-application Authorization Objects S_TCODE Transaction Code Check at Transaction Start TCD Transaction Code SM50
BC_A Basis: Administration S_ADMI_FCD System Authorizations S_ADMI_FCD System administration function ST0R
BC_A Basis: Administration S_TABU_NAM Table Access by Generic Standard Tools ACTVT Activity 03
BC_A Basis: Administration S_TABU_NAM Table Access by Generic Standard Tools TABLE Table Name *

Configurar o SAP Java Connector

Faça o download dos seguintes artefatos do SAP Java Connector (SAP JCo). A versão mínima do JCo compatível é 3.0.20.

  • Uma plataforma independente (sapjco3.jar)
  • Dependente da plataforma (libsapjco3.so no Unix)

Copie os arquivos para o bucket do Cloud Storage.

Para ODP: ativar fontes de dados para extração

Para extrair os dados, um DataSource precisa estar ativado no sistema SAP de origem. Para ativar uma fonte de dados no SAP, siga estas etapas:

  1. Faça login no sistema SAP.
  2. Acesse o código da transação RSA5.
  3. Expanda a lista DataSources.

    1. Abra a visualização do CDS no editor do SAP CDS.
    2. Na visualização CDS, procure as seguintes anotações:

      • @Analytics.dataCategory
      • @Analytics.dataExtraction.enabled

      Se a visualização CDS tiver as duas anotações, ela será exposta para extração de dados da ODP. Sem eles, ela não é exposta.

  4. Clique em Pesquisar.

  5. Forneça o nome da DataSource e clique em Enter.

  6. Se a pesquisa for bem-sucedida, a biblioteca do DataSource vai aparecer na lista de resultados.

    Selecione o nome do DataSource e clique em Enter.

  7. Selecione a opção DataSource e clique em Ativar DataSources.

  8. Na caixa de diálogo Criar entrada no diretório de objetos, insira o nome do pacote e clique em Salvar.

  9. Na caixa de diálogo Requerer solicitação de trabalho transferível, insira o número de transporte no campo Solicitação. Clique em Enter.

    O DataSource selecionado é ativada no SAP.

Verificar se a fonte de dados está exposta para extração

  1. Faça login no sistema SAP.
  2. Acesse o t-code SE16N.
  3. Insira o nome da tabela, ROOSATTR, e o nome da DataSource em OLTPSOURCE.
  4. Clique em Executar ou pressione F8.
  5. Se o campo EXPOSE_EXTERNAL tiver um X, o DataSource será exposto e estará pronto para extração.

Se o DataSource não aparecer na tabela ROOSATTR ou o campo EXPOSE_EXTERNAL estiver em branco, siga estas etapas para expor o DataSource para extração de ODP:

  1. Faça login no sistema SAP.
  2. Acesse o t-code SA38.
  3. Insira o nome do programa, RODPS_OS_EXPOSE, e clique em Executar.
  4. Insira o nome da DataSource e clique em Liberar DataSource.
  5. Salve as alterações no transporte.

A seguir