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:
- Faça login no sistema operacional da instância SAP.
- Para ver o caminho da pasta
DIR_TRANS
, use o código de transação da 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 de dados e arquivos conjunta pastas e arquivos como
SIDadm
esapsys
.
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
- Faça login no sistema SAP como administrador.
- Insira a transação
STMS
. - Clique em Visão geral > Importações.
- Na coluna Queue, 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 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.
- Clique em Continuar.
- Verifique se o módulo de função e os papéis de autorização foram importados
com sucesso usando transações, como
SE80
ePFCG
.
CLI 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
pelo ID da solicitação de transporte.SID
pelo ID da 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 de função e os papéis de autorização foram importados com sucesso usando transações apropriadas, como
SE80
ePFCG
.
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:
- Na GUI do SAP, insira o código de transação
PFCG
. A janela Manutenção do papel será aberta. - No campo Papel, insira um nome para ele, por exemplo,
zcdf_role
. - Clique em Papel único. A janela Criar papéis será 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 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 do SAP a seguir.
- Clique em Salvar.
- 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 |
|
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 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 |
|
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:
- 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 SAP CDS Editor.
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.
Clique em Pesquisar.
Forneça o nome da DataSource e clique em
Enter.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.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 foi 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 Execute ou pressione F8.
- 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:
- 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 fonte de dados e clique em Liberar fonte de dados.
- Salve as alterações no transporte.