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:
- Faça login no sistema operacional da instância do SAP.
- Para acessar o caminho da pasta
DIR_TRANS
, use o código de transação SAPAL11
. Normalmente, o caminho é/usr/sap/trans/
. - Copie o cofile para a pasta
DIR_TRANS/cofiles
. - Copie o arquivo de dados para a pasta
DIR_TRANS/data
. - Defina o usuário e o grupo das pastas e arquivos de dados e cofiles como
SIDadm
esapsys
.
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
- Faça login no sistema SAP como administrador da SAP.
- Insira a transação
STMS
. - Clique em Visão geral > Importações.
- Na coluna Fila, clique duas vezes no SID atual.
- Clique em Extras > Outras solicitações > Adicionar.
- Selecione o ID da solicitação de transporte e clique em Continuar.
- Selecione a solicitação de transporte na fila de importação e clique em Solicitar > Importar.
- Insira o número do cliente.
- Na guia Opções, selecione Substituir originais e Ignorar a versão inválida do componente (se disponível).
- 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.
- Clique em Continuar.
- Verifique se o módulo da função e os papéis de autorização foram importados
com êxito usando transações, como
SE80
ePFCG
.
CLI da SAP
- Faça login no sistema SAP como administrador da SAP.
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 transporteSID
com o ID do SAP
Exemplo:
tp addtobuffer IB1K903958 DD1
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
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
ePFCG
.
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:
- Na GUI do SAP, insira o código da transação
PFCG
. A janela Manutenção de papéis é aberta. - No campo Papel, insira um nome para o papel, por exemplo,
zcdf_role
. - Clique em Papel único. A janela Criar papéis é aberta.
- No campo Descrição, insira uma descrição, por exemplo,
Authorizations for ODP plugin
ouAuthorizations for Table plugin
. - Clique em Salvar.
- Clique na guia Autorizações. O título da janela muda para Alterar papéis.
- Na seção Editar dados de autorização e gerar perfis, clique em Alterar dados de autorização. A janela Escolher modelo será aberta.
- Clique em Não selecionar modelos. A janela Alterar papel: autorizações é aberta.
- Clique em Manualmente.
- Forneça as autorizações mostradas na tabela de autorização da SAP a seguir.
- Clique em Salvar.
- 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 |
|
AAAB |
Cross-application Authorization Objects |
S_RFC |
Authorization Check for RFC Access |
RFC_TYPE |
Type of RFC object to which access is allowed |
|
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 |
|
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 |
|
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:
- Faça login no sistema SAP.
- Acesse o código da transação
RSA5
. Expanda a lista DataSources.
- Abra a visualização do CDS no editor do SAP CDS.
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.
Clique em Pesquisar.
Forneça o nome da DataSource e clique em
Enter.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.Selecione a opção DataSource e clique em Ativar DataSources.
Na caixa de diálogo Criar entrada no diretório de objetos, insira o nome do pacote e clique em Salvar.
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
- Faça login no sistema SAP.
- Acesse o t-code
SE16N
. - Insira o nome da tabela,
ROOSATTR
, e o nome da DataSource emOLTPSOURCE
. - Clique em Executar ou pressione F8.
- 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:
- Faça login no sistema SAP.
- Acesse o t-code
SA38
. - Insira o nome do programa,
RODPS_OS_EXPOSE
, e clique em Executar. - Insira o nome da DataSource e clique em Liberar DataSource.
- Salve as alterações no transporte.