Esta página descreve como configurar o seu sistema SAP para usar um dos plug-ins SAP no Cloud Data Fusion.
Instale componentes do plug-in SAP no SAP através dos ficheiros de transporte SAP
Para usar os plug-ins SAP no Cloud Data Fusion, adicione módulos de funções remotas (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.
Transfira o ficheiro de transporte
Obtém o código SAP e as configurações necessárias através de ficheiros de transporte SAP, que são arquivados num ficheiro ZIP.
O ficheiro ZIP de transporte está disponível para transferência quando implementa plug-ins SAP no Cloud Data Fusion Hub.
O ficheiro ZIP de transporte contém dois ficheiros ZIP:
- O cofile, que tem a seguinte convenção de nomenclatura:
KSIX_DIGITS.SID
- O ficheiro de dados, que tem a seguinte convenção de nomenclatura:
RSIX_DIGITS.SID
Exemplo:
ODP
O exemplo seguinte mostra os ficheiros no ficheiro ZIP de transporte do SAP ODP:
Nome do ficheiro ZIP | ID do pedido de transporte | Cofile | Ficheiro de dados | Conteúdo |
---|---|---|---|---|
Google_CDF_connector_SAP_ODP.zip |
SIDK123456 |
K123456.SID |
R123456.SID |
RFMs da SAP num espaço de nomes Google |
Authorization_Role_SAP_ODP.zip |
SIDK123456 |
K123456.SID |
R123456.SID |
Função de autorização |
Tabela
O exemplo seguinte mostra os ficheiros no ficheiro ZIP de transporte de tabelas SAP:
Nome do ficheiro ZIP | ID do pedido de transporte | Cofile | Ficheiro de dados | Conteúdo |
---|---|---|---|---|
SAP_TABLE_READER_TR.zip |
SIDK123456 |
K123456.SID |
R123456.SID |
RFMs da SAP num espaço de nomes Google |
Importe os ficheiros de transporte do SAP
Para instalar os transportes SAP, siga estes passos:
- Inicie sessão no sistema operativo da instância SAP.
- Para obter o caminho da pasta
DIR_TRANS
, use o código de transação SAPAL11
. Normalmente, o caminho é/usr/sap/trans/
. - Copie o ficheiro de configuração para a pasta
DIR_TRANS/cofiles
. - Copie os ficheiros de dados para a pasta
DIR_TRANS/data
. - Defina o utilizador e o grupo das pastas e dos ficheiros de dados e de configuração como
SIDadm
esapsys
.
Um administrador do SAP pode importar os ficheiros de pedido de transporte através do sistema de gestão de transportes do SAP ou da linha de comandos do sistema operativo:
Gestão de transportes
- Inicie sessão no sistema SAP como administrador do SAP.
- Introduza o
STMS
da transação. - Clique em Vista geral > Importações.
- Na coluna Fila, clique duas vezes no SID atual.
- Clique em Extras > Outros pedidos > Adicionar.
- Selecione o ID do pedido de transporte e clique em Continuar.
- Selecione o pedido de transporte na fila de importação e clique em Pedido > Importar.
- Introduza o número de cliente.
- No separador Opções, selecione Substituir originais e Ignorar versão de componente inválida (se disponível).
- Opcional: para planear atualizações do sistema SAP e restauros de cópias de segurança, pode optar por importar novamente os transportes mais tarde. Clique em Deixar pedidos de transportes na fila para importação posterior e Importar pedidos de transportes novamente.
- Clique em Continuar.
- Verifique se o módulo de função e as funções de autorização foram importados com êxito através de transações, como
SE80
ePFCG
.
CLI SAP
- Inicie sessão no sistema SAP como administrador do SAP.
Adicione pedidos ao buffer de importação:
tp addtobuffer TRANSPORT_REQUEST_ID SID
Substitua o seguinte:
TRANSPORT_REQUEST_ID
com o ID do pedido de transporteSID
com o ID do SAP
Exemplo:
tp addtobuffer IB1K903958 DD1
Importe os pedidos de transportes:
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 de função e as funções de autorização foram importados com êxito através de transações adequadas, como
SE80
ePFCG
.
Após a importação do transporte para o sistema SAP, são criados os seguintes objetos SAP:
Plugin ODP
- Módulos de funções com RFC:
/GOOG/ODP_DS_EXTRACT_DATA_V2
/GOOG/ODP_DS_FETCH_DATA_V2
/GOOG/ODP_DS_METADATA_V2
/GOOG/ODP_REPL_CLEANUP_V2
- Função de autorização:
/GOOG/ODP_AUTH
Plugin de tabelas
- Módulos de funções com 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
Configure as autorizações no SAP
Para configurar as autorizações de utilizadores no SAP, atribua a função de autorização do ODP incluída no ficheiro de transporte ou crie manualmente uma função de autorização.
Do Transport
Plugin SAP ODP
No SAP, atribua a função de autorização /GOOG/ODP_AUTH
, que está incluída nos
transportes do SAP que transfere quando implementa o plug-in SAP ODP.
Criar
Para criar a função de autorização manualmente, siga estes passos:
- Na GUI do SAP, introduza o código de transação
PFCG
. É aberta a janela Manutenção de funções. - No campo Função, introduza um nome para a função, por exemplo,
zcdf_role
. - Clique em Função única. É apresentada a janela Criar funções.
- No campo Descrição, introduza uma descrição, por exemplo,
Authorizations for ODP plugin
ouAuthorizations for Table plugin
. - Clique em Guardar.
- Clique no separador Autorizações. O título da janela muda para Alterar funções.
- Na secção Editar dados de autorização e gerar perfis, clique em Alterar dados de autorização. É aberta a janela Escolher modelo.
- Clique em Não selecionar modelos. É aberta a janela Alterar função: autorizações.
- Clique em Manualmente.
- Faculte as autorizações apresentadas na seguinte tabela de autorizações da SAP.
- Clique em Guardar.
- Para ativar a função de autorização, clique no ícone Gerar.
As autorizações de SAP incluem o seguinte:
ODP
As seguintes autorizações aplicam-se ao plug-in de 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 |
|
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 aplicam-se ao plug-in de tabela:
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 |
|
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 |
* |
Configure o SAP Java Connector
Transfira os seguintes artefactos do SAP Java Connector (SAP JCo).
A versão mínima suportada do JCo é 3.0.20
.
- Uma independente da plataforma (
sapjco3.jar
) - Um dependente da plataforma (
libsapjco3.so
no Unix)
Copie os ficheiros para o contentor do Cloud Storage.
Para a ODP: ative origens de dados para extração
Para extrair os dados, tem de ativar uma origem de dados no sistema SAP de origem. Para ativar uma origem de dados no SAP, siga estes passos:
- Inicie sessão no sistema SAP.
- Aceda ao código de transação
RSA5
. Expanda a lista DataSources.
- Abra a vista CDS no editor CDS da SAP.
Na vista CDS, procure as seguintes anotações:
@Analytics.dataCategory
@Analytics.dataExtraction.enabled
Se a vista CDS tiver ambas as anotações, é exposta para a extração de dados do ODP. Sem eles, não é exposto.
Clique em Pesquisar.
Indique o nome da origem de dados e clique em
Enter.Se a pesquisa for bem-sucedida, a origem de dados é apresentada na lista de resultados.
Selecione o nome da origem de dados e clique em
Enter.Selecione a origem de dados e clique em Ativar origens de dados.
Na caixa de diálogo Criar entrada de diretório de objetos, introduza o nome do pacote e clique em Guardar.
Na caixa de diálogo Pedido de bancada transportável, introduza o número de transporte no campo Pedido. Clique em
Enter.A origem de dados selecionada está ativada no SAP.
Verifique se o DataSource está exposto para extração
- Inicie sessão no sistema SAP.
- Aceda ao código de transação
SE16N
. - Introduza o nome da tabela,
ROOSATTR
, e introduza o nome da origem de dados emOLTPSOURCE
. - Clique em Executar ou prima F8.
- Se o campo EXPOSE_EXTERNAL tiver um
X
, a origem de dados é exposta e está pronta para extração.
Se a origem de dados não aparecer na tabela ROOSATTR
ou o campo
EXPOSE_EXTERNAL estiver em branco, siga estes passos para expor a origem de dados
para a extração de ODP:
- Inicie sessão no sistema SAP.
- Aceda ao código de transação
SA38
. - Introduza o nome do programa,
RODPS_OS_EXPOSE
, e clique em Executar. - Introduza o nome da origem de dados e clique em Libertar origem de dados.
- Guarde as alterações no transporte.