Configurar o sistema SAP ERP

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

Instalar componentes de plug-in SAP no SAP usando os arquivos de transporte SAP

Para usar os plug-ins SAP no Cloud Data Fusion, adicione módulos de função remota. (RFMs, na sigla em inglês) e Papéis de autorização no sistema SAP. O Os RFMs fornecem as APIs de extração chamadas pelo plug-in no Cloud Data Fusion.

Fazer o download do arquivo de transporte

Você recebe o código e as configurações SAP necessárias por arquivos de transporte 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 Arquivo de dados 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 Arquivo de dados Conteúdo
SAP_TABLE_READER_TR.zip SIDK123456 K123456.SID R123456.SID RFMs do 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 as pastas e arquivos do usuário e do grupo 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 SAP ou a linha de comando do sistema operacional:

Gerenciamento de transporte

  1. Faça login no sistema SAP como administrador.
  2. Insira o STMS da transação.
  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 atualizações do sistema SAP e restaurações de backup, pode optar por importar os transportes novamente mais tarde. Clique em Sair Solicitações de transporte na fila para importação posterior e importação de transporte Solicitações 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 do SAP

  1. Faça login no sistema SAP como administrador.
  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
    

    Substituir CLIENT_NUMBER por o número do cliente.

    Exemplo: tp import IB1K903958 DD1 client=800 U1238

  4. Verifique se o módulo da função e as funções de autorização foram importados com êxito usando as transações adequadas, 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
    • /GOOG/ODP_DS_FETCH_DATA
    • /GOOG/ODP_DS_METADATA
    • /GOOG/ODP_REPL_CLEANUP
  • Função de autorização: /GOOG/ODP_AUTH

Plug-in de tabela

  • Módulos de função habilitados para 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 o papel de autorização do ODP incluído no arquivo de transporte ou crie manualmente um papel 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 em os transportes SAP que você baixa quando implanta 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. O papel A janela de manutenção é aberta.
  2. No campo Função, insira um nome para a função, por exemplo, zcdf_role.
  3. Clique em Papel único. A janela Criar papéis é aberta.
  4. No campo Descrição, digite 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 Choose Template será aberta.
  8. Clique em Não selecionar modelos. Alterar papel: autorizações uma nova janela será aberta.
  9. Clique em Manualmente.
  10. Forneça as autorizações mostradas na seguinte Autorização SAP tabela.
  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 ODP:

Classe do objeto Texto da classe de 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 da tabela:

Classe do objeto Texto da classe de 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 conector Java do SAP

Faça o download dos seguintes artefatos do conector SAP Java (SAP JCo). A versão mínima da JCo com suporte é a 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 um DataSource no SAP, siga estas etapas:

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

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

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

      Se a visualização do CDS tiver essas duas anotações, ela será exposta para a extração de dados do ODP. Sem eles, ele não fica exposto.

  4. Clique em Pesquisar.

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

  6. Se a pesquisa for bem-sucedida, a fonte de dados 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 o DataSource está exposto 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, a DataSource será exposta e prontas para extração.

Se a DataSource não aparecer na tabela ROOSATTR ou a O campo EXPOSE_EXTERNAL está em branco. Siga estas etapas para expor a DataSource para extração de ODP:

  1. Faça login no sistema SAP.
  2. Acesse o código t SA38.
  3. Digite 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