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:
- 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 as pastas e arquivos do usuário e do grupo 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 SAP ou a linha de comando do sistema operacional:
Gerenciamento de transporte
- Faça login no sistema SAP como administrador.
- Insira o
STMS
da transação. - 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 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.
- 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 do SAP
- Faça login no sistema SAP como administrador.
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
Substituir
CLIENT_NUMBER
por o número do cliente.Exemplo:
tp import IB1K903958 DD1 client=800 U1238
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
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
/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:
- Na GUI do SAP, insira o código da transação
PFCG
. O papel A janela de manutenção é aberta. - No campo Função, insira um nome para a função, por exemplo,
zcdf_role
. - Clique em Papel único. A janela Criar papéis é aberta.
- No campo Descrição, digite 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 Choose Template será aberta.
- Clique em Não selecionar modelos. Alterar papel: autorizações uma nova janela será aberta.
- Clique em Manualmente.
- Forneça as autorizações mostradas na seguinte Autorização SAP tabela.
- 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 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 |
|
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 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 |
|
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:
- Faça login no sistema SAP.
- Acesse o código da transação
RSA5
. Abra a lista DataSources.
- Abra a visualização do CDS no editor do SAP CDS.
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.
Clique em Pesquisar.
Forneça o nome da DataSource e clique em
Enter.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.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 o DataSource está exposto 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
, 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:
- Faça login no sistema SAP.
- Acesse o código t
SA38
. - Digite 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.