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 os componentes do 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ários por meio do 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 arquivo de co, 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 do 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 da SAP em um namespace do Google

Importar os arquivos de transporte do 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 do SAP pode importar os arquivos de solicitação de transporte usando o sistema de gerenciamento de transporte ou a linha de comando do sistema operacional:

Gerenciamento de transporte

  1. Faça login no sistema SAP como um administrador 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 Solicite > 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. Verificar se o módulo de função e os papéis de autorização foram importados 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 pelo 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. Verificar se o módulo de função e os papéis de autorização foram importados usando transações apropriadas, como SE80 e PFCG.

Depois que o transporte é importado para o sistema SAP, os seguintes elementos SAP são criados:

Plug-in ODP

  • Módulos de função habilitados para RFC:
    • /GOOG/ODP_DS_EXTRACT_DATA
    • /GOOG/ODP_DS_FETCH_DATA
    • /GOOG/ODP_DS_METADATA
    • /GOOG/ODP_REPL_CLEANUP
  • 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 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 "Manutenção" é aberta.
  2. No campo Função, digite um nome para a função, por exemplo, zcdf_role
  3. Clique em Papel único. A janela Criar papéis será 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 funções.
  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 Change role: Authorizations é 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 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 da 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 conector SAP Java (SAP JCo). A versão mínima compatível do JCo é 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 as 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. Expanda a lista DataSources.

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

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

      Se a visualização do CDS tiver as duas anotações, ela será exposta para ODP extração de dados. 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 DataSource 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 DataSource está exposta para extração

  1. Faça login no sistema SAP.
  2. Acesse o código t SE16N.
  3. Insira o nome da tabela, ROOSATTR, e insira 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 pronto 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 t-code SA38.
  3. Digite o nome do programa, RODPS_OS_EXPOSE, e clique em Executar.
  4. Insira o nome da DataSource e clique em Release DataSource.
  5. Salve as alterações no transporte.

A seguir