Configurar o sistema SAP ERP

Nesta página, descrevemos como configurar seu sistema SAP para usar um dos plug-ins 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 do 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. 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 de arquivos de transporte SAP, que são arquivados em um arquivo ZIP.

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

O 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 ZIP de transporte do SAP ODP:

Nome de 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 do SAP:

Nome de 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 SAP.
  2. Para ver o caminho da pasta DIR_TRANS, use o código de transação da 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 de dados e arquivos conjunta pastas e arquivos como SIDadm e sapsys.

Um administrador do 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 a transação STMS.
  3. Clique em Visão geral > Importações.
  4. Na coluna Queue, 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 os upgrades do sistema SAP e as restaurações de backups, é possível importar as transferências 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 de função e os papéis de autorização foram importados com sucesso usando transações, como SE80 e PFCG.

CLI 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 pelo ID da 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 de função e os papéis de autorização foram importados com sucesso usando transações apropriadas, como SE80 e PFCG.

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

Plug-in ODP

  • Módulos de função ativados 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 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ários no SAP, atribua o papel de autorização ODP incluído no arquivo de transporte ou crie manualmente um papel de autorização.

Do Transport

Plug-in do SAP ODP

No SAP, atribua o papel de autorização, /GOOG/ODP_AUTH, incluído nos transportes SAP transferidos por download ao implantar o plug-in ODP do SAP.

Criar

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

  1. Na GUI do SAP, insira o código de transação PFCG. A janela Manutenção do papel será aberta.
  2. No campo Papel, insira um nome para ele, por exemplo, zcdf_role.
  3. Clique em Papel único. A janela Criar papéis será 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 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 do SAP a seguir.
  11. Clique em Salvar.
  12. Para ativar o papel de autorização, clique no ícone Gerar.

As autorizações SAP incluem o seguinte:

ODP

As autorizações a seguir se aplicam ao plug-in ODP:

Classe de 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 autorizações a seguir se aplicam ao plug-in de tabelas:

Classe de 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 SAP Java Connector

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

  • Uma plataforma independente (sapjco3.jar)
  • Uma dependente de plataforma (libsapjco3.so em 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. 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 extração de dados ODP. Sem eles, ele não é exposto.

  4. Clique em Pesquisar.

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

  6. Se a pesquisa for bem-sucedida, o Fonte de dados será exibido 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 foi 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 Execute ou pressione F8.
  5. Se o campo EXPOSE_EXTERNAL tiver um X, o DataSource será exposto e pronto para extração.

Se a fonte não aparecer na tabela ROOSATTR ou se o campo EXPOSE_EXTERNAL estiver em branco, siga estas etapas para expor a fonte para extração 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 fonte de dados e clique em Liberar fonte de dados.
  5. Salve as alterações no transporte.

A seguir