Você está na página 1de 55

Elaborado por: Artur Paulino arturpaulino@gmail.

com
Introduo

No meu primeiro emprego, o qual foi de menor aprendiz dentro da rea de processamento
da folha de pagamento, onde meu chefe Henrique me ensinou as primeiras noes de
lgica de programao e fiz meu primeiro programa de treinamento para digitao.

Aps o expediente, quase sempre ia na livraria 7 de setembro no bairro da Boa Vista em


Recife-PE, para ler os livros de tecnologia. At hoje gosto ir nas livrarias e ficar folheando os
livros e viajando nas pginas, talvez foi nesse tempo que nasceu o desejo de escrever.

Hoje trabalho com consultor funcional FI, para chegar aqui trilhei um longo caminho com
muita leitura e muito aprendizado e em todo esse espao de tempo s tenho uma certeza:

Que a curva do aprendizado para todos, todos que queiram aprender.

Acho que o segredo no ter segredo, ser mais transparente possvel e simplificar o
mximo possvel e com esse caminho vem nascendo novos modelos de atuao. No s
para o setor de tecnologia para o negcio tambm o mundo est em transformao.

Acredito que, para voc ser um consultor funcional melhor no SAP ou qualquer outro ERP,
voc deve ir alm requisitos de negcios e conhecer um pouco mais do sistema, da parte
tcnica.

Dar um passo para a parte tcnica do sistema no quer dizer que voc ir ser um BASIS ou
um ABAP, porm com esse conhecimento voc poder desenvolver melhores solues.

O livro est fundamentado nos conceitos tcnicos para que o consultor funcional tenha que
desenvolver ao longo da sua carreira usando o sistema SAP ECC.

Elaborado por: Artur Paulino arturpaulino@gmail.com


Objetivo

Esse livro voltado para todos que queriam aprender um pouco mais da parte tcnica do
sistema SAP ECC a fim melhorar suas habilidades. Escolhi abordar os temas usando
perguntas a fim de ser um processo mais simples de aprendizado.

Esse um projeto em andamento, ento caso queria dar alguma sugesto, correo ou
sugerir algum tema pode me enviar um e-mail arturpauino@gmail.com.

Elaborado por: Artur Paulino arturpaulino@gmail.com


Agradecimento

Quando voc se sente apoiado e amado as coisas ficam mais fceis, e hoje tenho uma rede
de apoiadores. Ento, quero agradecer particularmente a minha esposa Flavia Marques, a
minha filha Luiza Pedrosa e Victor Pedrosa, Matheus Maia e Nislei Lima, por terem me
ajudado na construo deste projeto.

Cada sonho que voc deixa pra trs, um pedao do seu futuro que deixa de
existir. -Steve Jobs

Elaborado por: Artur Paulino arturpaulino@gmail.com


ndice

Introduo 2
Objetivo 3
Agradecimento 4
Arquitetura 6
O que um Mandante? 6
Como o ambiente SAP organizado? 7
Testes 10
Como o teste te salvar? 10
Change Request 13
O que uma Change Request? 13
Como excluir uma Change Request? 15
Como encontrar uma request sem saber o nmero dela? 17
O que uma fila de transporte de request ? 19
Como liberar uma request o ambiente de qualidade ? 20
Como descobrir qual request est ativa em um programa? 22
Como copiar uma Request para o ambiente de testes unitrio? 23
Analise de erros 24
Como posso analisar um DUMP do sistema? 24
Como descobri quais so as tabelas que uma transao est acessando? 26
Como pesquisar problemas? 28
O que uma nota SAP? 31
Como pesquisa notas automaticamente? 34
Como aplicar uma nota SAP? 37
Acessando dados 40
Como acessar uma tabela no SAP? 40
O que so chaves primarias de uma tabela? 42
O que so chaves estrangeiras de uma tabela? 43
Como posso acessar dados de uma tabela? 46
O que uma viso? 47
Como podemos acessar dos dados de uma viso? 51
Como descubro os programas vinculados a uma tabela ou uma viso ? 52
Autor 54
Referencias: 55

Elaborado por: Artur Paulino arturpaulino@gmail.com


Arquitetura

O que um Mandante?
Quando vamos trabalhar com SAP ECC temos que ter o conceito de mandante bem
definido, apesar de ser simples considero muito importante devido sua abrangncia. O
primeiro contato que temos com o mandante o campo representado na tela de login.

Mas ser que o mandante se resume ao simples campo na tela de login? No!
O mandante top do pirante organizacional do sistema SAP, dentro um mandante podemos
ter N empresas com suas tabelas e configuraes. Os dados e configuraes ao nvel de
mandante so vlidas para todas as empresas e demais nveis organizacionais.

Numa viso simplista o mandante , o agrupado lgico de objetos de tabelas, tambm


responsvel pelas configuraes e programas a nvel, evitando duplicidade de informaes,
at o login criado pelos mesmos.

Quando vamos acessar o sistema, a primeira informao solicitada na tela de login o


nmero do mandante com o qual vamos trabalhar, com essa informao so carregados os
dados conforme o mandante informado e todas as informaes so gravadas.

Elaborado por: Artur Paulino arturpaulino@gmail.com


Como o ambiente SAP organizado?
A arquitetura do sistema SAP organizada com um nmero mnimo de trs ambientes,
cada ambiente pode ter um ou mais mandantes.

AMBIENTE SAP

DESENVOLVIMENTO QUALIDADE PRODUO

DEV - 100 - Ambiente de Customizao QA - 300 - Ambiente de PRD - 500 - Produo


e desenvolvimento. Qualidade

DEV - 110 - Ambiente de Teste Unitrio

Ambiente Desenvolvimento:

DEV 100 - Ambiente de Customizao e Desenvolvimento: neste mandante


executado todas as novas configuraes e novos desenvolvimentos. Cada alterao
no DEV 100 gera uma mudana no ambiente, e essa mudana empacotada em
um objeto denominado de Change Request, que posteriormente disponibilizado
para os ambientes de qualidade ou produo.

Posso executar testes unitrio da minha configurao no DEV-100 ?


No, no mandante DEV 100 no recomendvel que faa movimentaes, neste ambiente
apenas utilizado para configuraes e desenvolvimento. Sem a movimentao de dados
transacionais.

Caso queira executar teste um unitrio voc pode fazer no ambiente DEV 110 Teste
Unitrio, usando a transao SCC1, essa transao copia o Change Request para o
mandante DEV 110.

DEV 110 - Teste Unitrio: esse mandante suma importncia a fim de gerar
qualidade no seu trabalho, ele usado para executar testes unitrios, antes dos
Change Requests serem disponibilizados no ambiente de qualidade.

Uma das grandes vantagem de usar o ambiente DEV 100 testar a configurao antes ser
disponibilizada em QA no DEV 110, voc poder fazer ajustes antes do Change Request
ser disponibilizado para teste do usurio.

Pela transao SCC1 Client Copy - Special Selections voc pode copiar seus Change
Requests do ambiente DEV 100 para DEV 110.

Elaborado por: Artur Paulino arturpaulino@gmail.com


Acessando a transao SCC1:

Nome do campo Descrio

Source Client Cdigo do mandante de origem.

Transport Request Nmero da Request.

Including Request Subtasks Inclui todas as tarefas subordinadas da request.

Test Run Executa testes antes de transportar.

Ambiente Qualidade:

QA 300 - Qualidade: neste mandante disponibilizado para testes de novas


funcionalidades essas so configuraes e desenvolvimentos, que so feitas pelo
consultor no DEV 100 so disponibilizadas no QA 300 com isso os usurios podem
executar os testes.

O mandante QA 300 pode ser atualizado com dos dados de produo, isso permite que
voc execute testes com os dados de movimentao atualizados, reproduzindo os cenrios
mais fiis ao ambiente de produo.

Ainda vejo muito usurios reticentes para executar testes das demandas no ambiente de
qualidade, mas considero uma regra de ouro que toda configurao ou desenvolvimento
seja disponibilizar no ambiente de qualidade e testada antes de ser disponibilizada em
produo.

Elaborado por: Artur Paulino arturpaulino@gmail.com


Ambiente de Produo

PRD 500 - Produo: no ambiente produo ou PRD como mais conhecido o


ambiente mais importante deste processo ele o ambiente produtivo da empresa,
com seus dados transacionais.

Toda e qualquer demanda que deseja ser disponibilizado no ambiente produo deve
seguir os requisitos de qualidade a fim de proteger os dados produtivos da empresa e
consultor responsvel pela demanda.

Elaborado por: Artur Paulino arturpaulino@gmail.com


Testes

Como o teste te salvar?


Durante a implantao do SAP usamos a metodologia de Projeto ASAP, e na fase de
execuo dessa metodologia temos duas etapas de testes: individuais e integrados. Com os
testes, temos como objetivo garantir que sistema funcionar conforme especificado.

Trabalhando no AMS, por mais auto gerencivel que possamos ser, para atender o cliente
de forma satisfatria, teremos que testar as demandas antes das entregas.

Seja no projeto SAP ou no AMS desempenhamos diversos papis conforme a necessidade


do atendimento, mas sempre com a preocupao de entregar a demanda, seja ela a
implantao de novo processo ou uma entrada de um desenvolvimento Z.

Nem sempre h o tempo necessrio para executar os devidos testes, isso ocorre por
diversos fatores. quase como consertar um avio em pleno voo e ainda servir o lanche
para os passageiros. Mas um desafio que amamos no ?

Apesar dos testes serem tarefas geralmente preteridas, minimizadas ou por diversas vezes
tediosas, considero que uma fase essencial em qualquer projeto, seja ele SAP ou no.
Mas a grande questo que percebo : Quais os tipos de testes devo executar? ou Quais
os meus cenrios de testes?.

Abaixo vou apresentar os tipos de testes que mais gosto de usar conforme a necessidade
de cada demanda, seja ela um desenvolvimento, aplicao de nota ou o teste de uma rotina
funcional.

Tipos de Teste:

Teste Unitrio um teste para se certificar que o programa esteja sendo


executado sem DUMP.

Teste de Integrao Garante que os componentes interligados funcionem


conforme o esperado. Utilizado para testar rotinas de integraes.

Teste Positivo-Negativo Garante que a demanda vai funcionar no caminho feliz


conforme o esperado e tambm vai funcionar no fluxo de exceo.

Teste de Regresso Testa algo que foi mudado. Realiza o teste do processo
novamente do incio ao final.

Teste de Caixa-Preta Testa todas as entradas e sadas.

Teste Funcional Testa as funcionalidades e regras de negcio presentes na


documentao com objetivo de validar suas funcionalidades conforme a
documentao tcnica.

Elaborado por: Artur Paulino arturpaulino@gmail.com


Cada demanda tem sua prpria necessidade com isso muitas vezes no precisamos fazer
todos os tipos de testes apresentados.

Cenrios de testes:

Algo que devemos pensar com cuidado na hora da elaborao de um plano de teste
considerar quais os cenrios (processo e rotinas) de testes devemos ter ou no.

Pensando em nvel de cenrio de teste, sugiro a classificao dos cenrios conforme sua
importncia e criticidade e com isso atribui um peso a cada cenrio:

Cenrios crticos 10p


Cenrios Importantes 07p
Cenrios normais 04p
Cenrios com baixa prioridade 01p

Uma vez com a classificao dos cenrios podemos fazer o plano de testes x os tipos de
testes conforme exemplo da tabela abaixo:

Cenrios Tipo de teste Peso Status

Rotina Z1 Teste unitrio Importantes 07p

Input de fatura Teste Funcional Importantes 07p

Rotina de Teste unitrio Crticos 10p

integrao Teste de Integrao

Teste Funcional

Cadastro de Teste unitrio Normais -04p

Banco

Fazer a classificao dos cenrios de teste um grande desafio, pois temos que garantir a
qualidade dos trabalhos e ainda equilibrar o prazo de entrega. Por isso necessrio ter a
visibilidade dos testes prioritrios no plano de testes.

Essa visibilidade nos ajudar a contornar problemas, priorizar solues e gerenciar a


locao de recursos.

Enfim sempre tenho essa mxima comigo: cada erro que encontramos nos testes nos
evitar vrios erros no ambiente de produo.

Elaborado por: Artur Paulino arturpaulino@gmail.com


Lgico que cada projeto tem suas necessidades e recursos financeiros. Utilizar dessas
diversas metodologias de testes no mercado fica a critrio de analisar e decidir qual se
enquadra melhor para sua necessidade.

Independe de qualquer coisa, o teste te salvar!

Elaborado por: Artur Paulino arturpaulino@gmail.com


Change Request

O que uma Change Request?


Quando fazemos uma manuteno em programa ou fazemos uma nova configurao no
ambiente de desenvolvimento no momento da gravao da atividade solicitado pelo
sistema SAP uma Change Request para concluir a manuteno dos objetos que sofreram
alterao.

Os novos objeto agora fazem parte do sistema e so encapsulados fica encapsulado em


uma Change Request.

A numerao da Change Request gerada automaticamente pelo o sistema SAP e


composta pelo seguinte formato AAABCCCCCC que AAA System ID, B ou K e CCCCCC
um nmero sequencial.

A Request tem uma estrutura hierrquica, com uma Change Request principal e diversas
tasks vinculadas.

Exemplo de tela de criao de uma Change Request.

Nome do campo Descrio

Short Description Descrio da request

Project Cdigo do projeto caso exista.

Elaborado por: Artur Paulino arturpaulino@gmail.com


Temos dois tipos de Request do tipo Customazing ou Workbench.

Customazing: O contedo dessa tabela so configurao dos mdulos funcionais ou


configuraes do sistema.

Workbench: So Requests do tipo de objetos programa, funes, pacotes, tabelas


transparentes e outras mais.

Cada Change Request composta uma Task ou diversas Tasks, conforme a figura abaixo,
temos a Change Request ID7K900385 com a Task ID7K900386.

Elaborado por: Artur Paulino arturpaulino@gmail.com


Como excluir uma Change Request?
Para excluir uma Change Request temos que verificar se os objetos encapsulados na Task
esto bloqueados. Acessando a transao SE09 voc selecionar a Request e depois a Task
e clicando duas vezes o sistema mostrar a tela com os objetos ligada a Task e seu status.

Caso o objeto esteja bloqueado necessrio desbloque lo antes da Request ser excluda,
acessando a transao SE03 na opo "Requests\Tasks" Ordem\Tarefa na opo "Unlock
Objects", desbloquear objetos.

Elaborado por: Artur Paulino arturpaulino@gmail.com


Informe o nmero da Task o sistema pedir a confirmao e clique em desbloquear.

Depois voltei na transao SE09 selecionar Change Request e Task que boto delete.
O sistema SAP pedir a confirmao, clique em Sim, depois execute este passo para a
Change Request tambm.

Elaborado por: Artur Paulino arturpaulino@gmail.com


Como encontrar uma request sem saber o nmero dela?
Eu particularmente adoro a transao SE03 igual a um canivete suo e podemos fazer
inmeras atividades. Um das funcionalidades que vamos usar pesquisar objetos
relacionado a um Change Request.

Acessando a transao SE03 e na opo Search for Objects in Requests/Taks podemos


informar o nome do objeto conforme sua categoria: programa, funo, viso e outros mais e
executar a pesquisa.

Elaborado por: Artur Paulino arturpaulino@gmail.com


Elaborado por: Artur Paulino arturpaulino@gmail.com
O que uma fila de transporte de request ?
Quando voc trabalha com o sistema SAP existe no mnimo trs ambientes DEV, QA e
PRODUO esses ambientes trabalham independentes.

As Changes Request usada para atualizao desses ambientes, como as novas


funcionalidades ou configuraes, o request trafegam por uma fila denominada de fila de
transporte. A fila de transporte uma ligao virtual entre os ambientes usando o meio de
comunicao RCF.

A Change Request nasce em DEV transita em QA e com seu destino final em PRD, o termo
que usado no mercado para liberao de um Request transportar o Request, o fluxo
abaixo descreve o fluxo de via de um Change Request

fonte: Nislei Farias de Lima - https://www.linkedin.com/in/nisleilima

Mas o que realmente acontece neste processo, quando o request liberado no DEV pela
transao SE09 ou SE10.

A transao STMS agendada para ser executada em background, ele verifica os requests
liberados e transporta de DEV para QA. Para o request ser transportado para produo ele
precisa ser aprovado e acontece pela transao STMS_QA.
.

Elaborado por: Artur Paulino arturpaulino@gmail.com


Como liberar uma request o ambiente de qualidade ?
Para liberar uma Change Request para ser transportada para o ambiente de QA
necessrio liberar a Request em DEV.

Podemos fazer essa atividade no ambiente de DEV acessando a transao SE09 ou SE10,
conforme a figura abaixo. Tambm possvel pesquisar request geradas por outros usurio
e liber-las informa o nome do usurio no campo User.

Deixe as opes Customazing, Workbench e Modifiable marcadas e clique no boto


DISPLAY. Ser exibida a lista com todos os seus Requests.

Elaborado por: Artur Paulino arturpaulino@gmail.com


Selecione o Request deseja e na barra de ferramentas selecione o cone liberar o
Request. necessrio liberar Task do Request primeiro e depois a Change Request.

Elaborado por: Artur Paulino arturpaulino@gmail.com


Como descobrir qual request est ativa em um programa?
Acessando a transao SE38 voc informar o nome do programa e vai no menu
Utilities\Versions\Version Management.

Com isso podemos ver que a request IDX7K900386 est ativa para esse programa. Caso
queira comprar a verso ativa do programa com outro ambiente selecionar o boto

Elaborado por: Artur Paulino arturpaulino@gmail.com


Como copiar uma Request para o ambiente de testes unitrio?
Atravs da transao SCC1 podemos copiar seu Request do ambiente DEV 100 para DEV
110, com isso voc poder testar sua configurao sem necessidade de envio do Request
para QA 300.

No ambiente de destino DEV 110 acessando a transao SCC1 -Client Copy - Special
Selections.

Nome do campo Descrio

Source Client Cdigo do mandante de origem.

Transport Request Nmero da Request.

Including Request Subtasks Inclui todas as tarefas subordinadas da Request.

Test Run Executa testes antes de transportar.

Elaborado por: Artur Paulino arturpaulino@gmail.com


Analise de erros

Como posso analisar um DUMP do sistema?


Pela transao ST22 voc pode acessar a lista de dump em um determinado ambiente. A
transao ST22 muito rica em detalhes, voc pode selecionar os erros ocorridos em um
determinado dia ou determinado usurio.

Acessando a transao ST22 clicando no boto Start e mostrando os dump ocorridos no dia
atual.

Elaborado por: Artur Paulino arturpaulino@gmail.com


Clicando duas vezes sobre o erro ir mostrar os detalhas tcnicos do dump.

No cone voc poder pesquisar notas de correo, caso existam,

referentes ao programa standard. E no cone poder ir no ponto do cdigo


fonte onde ocorreu o dump.

Elaborado por: Artur Paulino arturpaulino@gmail.com


Como descobri quais so as tabelas que uma transao est
acessando?
Pela transao ST05 Performance trace. Quando ativada voc poder ver todas as tabelas
acessadas por um determinado programa.

Pelo o boto Activate Trace voc pode ativar o trace para o seu usurio, conforme a
imagem abaixo.

Quando voc acessar qualquer outra transao com a ST05 gerado um trace das tabelas
acessadas. muito importante tambm desativar o trace pelo o boto Deactivate Trace.

Quando trace estiver ativado voc poder acessar a transao deseja e depois ver o trace
das tabelas basta clicar no boto Display Trace, informar os parmetros desejados e clicar
em F8.

Elaborado por: Artur Paulino arturpaulino@gmail.com


Podemos ver alm dos nomes das tabelas os critrios usados pelo sistema para acessa-la.

Elaborado por: Artur Paulino arturpaulino@gmail.com


Como pesquisar problemas?
Primeira coisa que temos que ter em mente que no existe metodologia errada ou certa,
existe a metodologia que voc sabe ou no sabe, que confortvel para voc usar.

A metodologia que vou apresentar utiliza alguns conceitos do ITIL, que desenvolvi e que me
ajudam muito, o 3P.

Compreender para(1) solucionar.


Solucionar para(2) documentar.
Documentar para(3) aprender.

P1 Compreender para solucionar:


Quando o incidente chega para nosso direcionamento seja por e-mail, sistema de
chamadas ou por e-mail com o usurio em anexo, nos exige uma resposta assertiva porque
o tempo est parado para algum. Mas para um direcionamento necessrio compreender
o requisito.

Ento segue meu script:


1. Ler o BBP (Business Blueprint Process um documento que explica a descrio
detalhada do processo da empresa). A maioria dos usurios s lem o BBP uma
vez e muitos dos direcionamentos funcionais estaro no BBP.

2. Pesquisar no http://scn.sap.com/, incidentes semelhantes, voc encontrar timas


referncias, diversas solues e vrias opinies. Pense global, ou seja, no se
limite ao espao da lngua portuguesa.

3. Troque ideias com sua rede de network.

4. Pesquise no http://support.sap.com/home.html , voc encontrar notas da SAP


falando sobre seu tema. O bom que a soluo da SAP homologada.

5. Pesquisar no https://wiki.scn.sap.com/wiki/display/WHP Aqui tem timos


detalhamentos de processos e detalhamento tcnico da localizao Brasil.

6. Abaixo um link https://blogs.sap.com/?p=122682 com resumos da localizao


Brasil

7. Neste artigo abaixo tem timas dicas de como pesquisar os incidentes.

http://scn.sap.com/community/portuguese/blog/2015/09/28/evite-incidentes-como-
buscar-melhor-uma-solu%C3%A7%C3%A3o-dicas-para-encontrar-na-
documenta%C3%A7%C3%A3o-sap

Neste artigo abaixo tem timas dicas de como pesquisar os incidentes.

P2 Solucionar para documentar:

Nesta etapa voc j deve ter uma compreenso das possveis solues. Caso no tenha,
ento poderemos ter dois caminhos:

Elaborado por: Artur Paulino arturpaulino@gmail.com


1) Abrir uma pergunta no SCN para que a comunidade possa te ajudar.

Ou:

2) Abrir um chamado na SAP utilizando esse link, https://support.sap.com/home.html .

Neste, http://scn.sap.com/community/portuguese/blog/2015/09/28/como-comunicar-
eficientemente-um-problema-ao-product-support-da-sap , tem timas dicas para voc
executar essa atividade

Seja qual for sua escolha tenha em mente que diversas pessoas vo ler sua dvida e nem
sempre voc vai ser compreendido. Ento escreva sua dvida da forma mais detalhada
possvel e adicione print, isso ajuda bastante.

P3 Documentar para aprender:

Agora com a soluo em mos, seja ela uma simples orientao, uma aplicao de nota ou
fazer uma configurao do sistema, o mais importante documentar e testar.

Por mais trabalhoso que seja, a documentao um passo importante para formar um
banco de conhecimento, seja ele no sistema da empresa ou para voc guardar esse
conhecimento. At mesmo para depois resgatar o que foi feito no sistema.

Mesmo que a questo esteja postada no SCN, eu mantenho um formulrio no WORD, onde
catlogo as solues da seguinte formas:

Modulo Verso Transao Incidente Soluo

No artigo abaixo descrito


Durante o processo como reinicializar os dados
SAP AP 6.01 LSMW, de cargas por mais mestre da carga do
OABL que seja planejado, imobilizado.
testado, sempre
existe algum https://scn.sap.com/docs/DOC-
incidente devido a 65106
integridade da
informao, erro
humano e
principalmente
porque estamos
desligando um
sistema e ligando
outro.

Atingindo Metas:

Agora com a compreenso e soluo, podemos gerar insumos para nossos objetivos.

Elaborado por: Artur Paulino arturpaulino@gmail.com


O 3P foi a forma que encontrei para me ajudar na compreenso do incidente do dia a dia.
Voc pode ter sua metodologia ou nenhuma, essa foi a minha forma de passar o
conhecimento para frente.

Como resolver os meus incidentes dirios?

Quando voc vai pesquisar uma soluo vai adquirindo conhecimento emprico, com isso
vai aumentando seu Know-how.

Como fazer banco de conhecimento?

Se voc comea a documentar o seu conhecimento, seja no WORD ou qualquer outro


meio, logo vai ter um banco de conhecimento.

Pense nesta tcnica em meses. Imagine que depois de seis meses voc poder ter
documentado as solues dos seus incidentes no seu banco de conhecimento e quando
chegar um problema voc ter s que consultar.

Elaborado por: Artur Paulino arturpaulino@gmail.com


O que uma nota SAP?
Uma nota SAP uma instruo de correo de um problema, implementao de uma nova
funcionalidade ou at uma simples orientao disponibilizada pela SAP.

Pelo site https://support.sap.com/home.html podemos verificar na nota seus pr-requisitos,


antes de comear a aplicao de uma nota.

No site https://support.sap.com/home.html alm de poder pesquisar informaes sobre a


nota, tambm possvel abrir novas chamadas na SAP, criar manuteno de conexo
remota e a gerao de chave de acesso para alterao de objetos no sistema.

Voc pode digitar o nmero da nota direto caso saiba, ou digitar uma descrio do problema
para encontrar a nota SAP caso tenha.

Fonte:http://www.sapbasis1solution.com/how-to-search-and-downlaod-sap-note-from-service-market-place/

Nossa nota de demonstrao ser a nota 2268548 - DIRF 2016 Missing Field.

A nota composta pelas seguintes informaes:

Description\Reason and Prerequisites,


Corrections
Attachments.

Na aba Description\Reason and Prerequisites so descritos os pr-requisitos necessrio


da nota.

Elaborado por: Artur Paulino arturpaulino@gmail.com


Fonte:https://launchpad.support.sap.com/#/notes/2268548

Na aba Corrections, correes, fica descrito as melhorias ou procedimento que a nota


contempla. Quando a nota tem procedimento manual temos que analisar essas atividades e
se ela pode ser executado por ns mesmos ou pelo consultor ABAP.

Fonte:https://launchpad.support.sap.com/#/notes/2268548

Na aba Attachments , conforme imagem abaixo, ficam os procedimentos manuais para


aplicao da nota.

Elaborado por: Artur Paulino arturpaulino@gmail.com


Fonte:https://launchpad.support.sap.com/#/notes/2268548

Elaborado por: Artur Paulino arturpaulino@gmail.com


Como pesquisa notas automaticamente?
Conforme descrito tpico Como pesquisar um problema pode ser muito demorado para
encontrar a soluo para um problema, apesar de lento considero essencial esse trabalho
de pesquisa para o seu desenvolvimento crtico no SAP.

Mas claro que temos uma alternativa para acelerar processo, com a transaes ANST ou
ANST_SEARCH_TOOL, dependendo do seu ambiente, seus problemas acabaram!

As transaes ANST \ANST_SEARCH_TOOL funcionam da seguinte forma, voc est com


um problema de imposto na transao VF01.

Acessando a transao a ANST \ANST_SEARCH_TOOL e voc pode fazer um trace da


transao VF01.

Simulao da ANST \ANST_SEARCH_TOOL:

Passo 1- Informar parmetros do trace.

Nome do campo Descrio

Transaction Trace ativado para transaes.

Transaction Code Cdigo da transao com problema.

Description Descritivo do trace para ser gravado.

F8 Para indicar a trace.

Aps preencher os parmetros clicando no F8, a transao ANST inicia a VF01 no qual
voc deve executar o cenrio problemtico.

Elaborado por: Artur Paulino arturpaulino@gmail.com


Passo 2- Executar cenrio com problema.

Passo 3 - Aps a finalizao do cenrio ser mostrada a imagem abaixo, o sistema


mostrar todos os componentes relacionados ao trace da transao VF01.

Elaborado por: Artur Paulino arturpaulino@gmail.com


Nome do campo Descrio

Ira pesquisar todas as notas relacionadas aos componentes


mapeados.

Ira mostrar todos os cdigos Z que foram ativados no trace


da transao VF01.

Ira mostrar todas as tabelas de configurao relacionadas


ao trace da transao VF01.

Abaixo exemplo da funcionalidade do Note search:

No final do trace teremos acesso as seguintes informaes: Notas da SAP relacionada com
a transao, acesso aos pontos cdigos ABAP personalizados caso exista e acesso ao
Customizing referente a transao.

Como podemos ver a transao bastante poderosa, caso queria saber mais detalhe
dessa transao pode acessar a nota https://service.sap.com/sap/support/notes/1818192 .

Elaborado por: Artur Paulino arturpaulino@gmail.com


Como aplicar uma nota SAP?
Para aplicar uma nota devemos estar no ambiente de DEV 100, atravs da transao
SNOTE, ento podemos fazer o download de nota para seu ambiente SAP.

Para fazer o download da nota pode-se selecionar o cone de download na barra de


ferramentas e informar o nmero da nota.

A nota tem dois status de trabalho "Status de Processamento" e outro "Estado de


Implementao".

Status da Nota

New - Novas: so notas baixadas no seu sistema,


esperando uma ao.

Status de Processamento Processing - Em processamento: so notas que esto em


processamento de implementao.

Not Relevant Sem Relevncia: notas que voc baixo


porm classificou como no relevantes.

Completed -Concludo: notas j aplicadas no sistemas.

Elaborado por: Artur Paulino arturpaulino@gmail.com


Completely Implemented - Completamente
Implementado: - a nota j est implementada.

Incompletely Implemented- Incompletamente


Implementado: a nota parcialmente implementado no
sistema e ainda faltando algumas instrues de correo
da nota para ser implementadas no sistema.

Can Not Be Implemented - No pode ser implementado:


Estado de Implementao a nota no vlida para o seu sistema

Obsolete - Obsoleto: a nota est no Support Package e


implementada no sistema.

Can Be Implemented - Pode ser implementado: a nota


vlida para o seu nvel de verso do sistema e pode ser
implementada no sistema.

Obsolete Version Implemented - Verso obsoleta


Implementada: a nota SAP foi implementada antes com a
verso antiga, precisa implement-la novamente com a
verso mais recente.

Aps o download podemos verificar se uma nota aplicvel ao nosso sistema. Para isso
podemos selecionar a nota e clicar no cone na barra de ferramentas.

Com a tecla de atalho CTLR + F1 ou menu Exibio\Implementar nota podemos dar incio a
implementao da nota.

Elaborado por: Artur Paulino arturpaulino@gmail.com


Elaborado por: Artur Paulino arturpaulino@gmail.com
Acessando dados

Como acessar uma tabela no SAP?


O SAP ECC tem suas tabelas iguais aos outros sistemas, o detalhe com as tabelas do SAP
que no temos acesso diretamente as tabelas e nem podemos fazer um update
diretamente, para acess-las disponibilizado as seguintes transaes SE11, SE16,
SE16N, com isso podemos controlar o acesso a tabela.

O SAP ECC tambm conta com um dicionrio de dados para gerencias essas informaes.
Um dicionrio de dados a juno de meta-dados que contm as definies de tabelas,
campos, domnios e elementos de dados.

O dicionrio de dados funciona da seguinte forma: antes da tabela existir no sistema voc
pode definir suas propriedades no dicionrio de dados, com isso ela ficar disponvel.

Acessando a transao SE11 podemos ter acesso as definies da tabela SFLIGHT. Agora
vamos analisar os campos:

Elaborado por: Artur Paulino arturpaulino@gmail.com


Detalhamento dos campos CARRID, CONNID.
Nome do campo da tabela CARRID CONNID
Elemento de dados S_CARR_ID S_CONN_ID
Tipo do campo Caractere Numrico
Tamanho 3 Caracteres 4 numricos
Descrio do nome do campo

Elaborado por: Artur Paulino arturpaulino@gmail.com


O intuindo no demostrar todos os campos da tabela, mas mostrar como composta uma
tabela no sistema SAP ECC. As tabelas do SAP ECC tambm so conhecidas tambm por
tabelas transparentes, mas prefiro chama-las simplesmente de tabelas.

O que so chaves primarias de uma tabela?


As chaves primarias (primary key ou PK), so usadas para identificar as informaes de
forma exclusiva na tabela, com isso criando um ndice de pesquisa, e assim otimizando as
selees na tabela.

Chaves primarias podem ser formadas por um ou mais campos, porm eles sempre so os
primeiros campos da tabela.

Acessando a transao SE11 na tabela SFLIGHT pode ver as PK dessa tabela, que so os
campos (MANDT, CARRID, CONNID, FLDATE) que formam a chave primaria. Eles so
marcados com Flag Key.

Elaborado por: Artur Paulino arturpaulino@gmail.com


O que so chaves estrangeiras de uma tabela?
Chaves estrangerias (foreign key ou FK), so os campos de ligao de uma XX que precisa
ter informao de uma tabela YY.

Acessando a transao SE11 na tabela SFLIGHT na aba Entry help/check podemos ver as
chaves estrangeiras da tabela SFLIGHT.

Analisando o campo CARRID ele tem uma ligao com a tabela SCARR, para ver esse
relacionamento de forma detalhada, necessrio selecionar o campo CARRID de dar doble
click nele.

Elaborado por: Artur Paulino arturpaulino@gmail.com


Tambm podemos ver o relacionamento de forma grfica no cone .

Elaborado por: Artur Paulino arturpaulino@gmail.com


Elaborado por: Artur Paulino arturpaulino@gmail.com
Como posso acessar dados de uma tabela?
Para acessar dados de uma tabela podemos usar a transao SE16 ou SE16N, s
necessrio informar o nome da tabela que deseja visualizar e ir no F8. Sempre que acessar
uma tabela recomendo que seja informado parmetros de seleo.

Elaborado por: Artur Paulino arturpaulino@gmail.com


A transao SE16N verso mais nova da transao SE16.

E agora temos a transao SE16H que consegue fazer agregao de dados, join com
outras tabelas. Caso queria saber mais sobre a SE16H pode consultar a nota:

https://service.sap.com/sap/support/notes/1636416

O que uma viso?


Uma viso uma estrutura de associao de uma ou vrias tabelas para agrupar as
informaes, com isso facilitando visualizaes das informaes, as vises podem ser
usadas em programas, evitando retrabalhos. Tambm possvel criar uma viso que possa
ser usada para atualizao de uma tabela.

Acessando a transao SE11 vamos analisar a viso V_027C(


(Codes for Compliance with Shipping Instructions).

Elaborado por: Artur Paulino arturpaulino@gmail.com


Na aba Join/Conditions temos as tabelas (T027C, T027D, T027A, T027B) com suas
definies de associao e relacionamentos de campos.

Elaborado por: Artur Paulino arturpaulino@gmail.com


Na aba "View Flds" temos os campos que foram definidos para visualizao da viso.

Na aba "Selection Condtions" tempos os campos que servem de critrio para uma condio
especfica, se necessrio.

Elaborado por: Artur Paulino arturpaulino@gmail.com


Na aba "Maint Status" definido se a viso s para leitura ou manuteno tambm.

Elaborado por: Artur Paulino arturpaulino@gmail.com


Como podemos acessar dos dados de uma viso?
Para acessar os dados de uma viso podemos usar a transao SM30 e informando o
nome da viso.

Elaborado por: Artur Paulino arturpaulino@gmail.com


O cone display s mostra as informaes para visualizao, e o cone maintain para
manuteno.

Como descubro os programas vinculados a uma tabela ou uma viso ?

Acessando a transao SE11 na tabela SFLIGHT no cone Where-Used List voc


seleciona o tipo de objeto que deseja procurar, com isso o sistema ir fazer uma busca de
todos os objetos relacionados a tabela.

Elaborado por: Artur Paulino arturpaulino@gmail.com


Elaborado por: Artur Paulino arturpaulino@gmail.com
Autor

Artur Paulino consultor de SAP Finanas com Certified Application Associate - Financial
Accounting with SAP ERP 6.0 EhP5 e experincia em outros ERP e desenvolvimento
de sistemas.

e-mail de contato:
arturpaulino@gmail.com

https://br.linkedin.com/in/artur-paulino-24159027

Elaborado por: Artur Paulino arturpaulino@gmail.com


Referencias:

https://abap101.wordpress.com

https://wiki.scn.sap.com/wiki/display/Port/Home

http://www.sap.com/community.html

https://support.sap.com/home.html

http://www.abap-tutorials.com

https://blogs.sap.com/

https://blogs.sap.com/2015/03/24/uma-introducao-para-a-localizacao-brasil/ - Renan Correa

https://blogs.sap.com/2015/09/28/evite-incidentes-como-buscar-melhor-uma-solucao-dicas-
para-encontrar-na-documentacao-sap/ - Pedro Freitas

https://blogs.sap.com/2015/09/28/como-comunicar-eficientemente-um-problema-ao-product-
support-da-sap/ - Pedro Freitas

Grfico - Nislei Farias de Lima - https://www.linkedin.com/in/nisleilima

Elaborado por: Artur Paulino arturpaulino@gmail.com

Você também pode gostar