academia sap - lição 12
TRANSCRIPT
5/16/2018 Academia SAP - Li o 12 - slidepdf.com
http://slidepdf.com/reader/full/academia-sap-licao-12 1/15
Customizando e Desenvolvendo em ABAP
• Nesta unidade nós vamos aprender os conceitos gerais de Customizaçãoem um projeto, verificaremos também a relação entre (IMG : Guia deImplementação) e TMS. Em adição iremos descrever as ferramentas paragerenciamento das Change Requests.
• Aprenderemos como gerenciar “Change Request” para objetos doRepositório, iremos ver como o TMS é usado para criação e gerenciamentode workbench request. Verificaremos como analisar “Change Request”
utilizando ferramentas do Workbench Organizer. Estaremos áptos aexplicar como o Assitente de Modificação é utilizado para modificar objetosdo Repositório.
5/16/2018 Academia SAP - Li o 12 - slidepdf.com
http://slidepdf.com/reader/full/academia-sap-licao-12 2/15
Customizando e Desenvolvendo em ABAP
• Customizando Projetos
– Customização adapta o software SAP para os requerimentos dosnegócios individuais de cada Companhia, configurando as transaçõesde negócio requeridas no sistema.
– Em uma companhia genérica é necessário:
• Definir a organização das vendas• Definir o canal de distribuição• Atribuir o canal de distribuição a organização das vendas• Determinar a forma de pagamento e as taxas envolvidas no
processo
5/16/2018 Academia SAP - Li o 12 - slidepdf.com
http://slidepdf.com/reader/full/academia-sap-licao-12 3/15
Customizando e Desenvolvendo em ABAP
– Normalmente as modificações realizadas no Customizing são client-dependent,ou seja, afetam somente o client na qual se está realizando as modificações.
– Algumas Customizações inserem objetos em tabelas client-independent, ougeram objetos no Repositório (tabelas ou programas). Genericamente estasCustomizações são conhecidas como Client Independent Customizing. Ou seja
afetam todos os clients no sistema.
• Customizando utilizando SAP IMG (Guia de Implemantação)
– O sistema SAP disponibiliza uma grande variedade de diferentesprocessos de negócios, que serão adaptadas de acordo com a
necessidade da empresa. Um SAP R/3 Enterprise por exemplo contemmais ou menos 20000 tabelas de customização. Um sistema SAP éinstalado com um IMG completo para todos os módulos. O IMG podeser acessado via transação SPRO.
5/16/2018 Academia SAP - Li o 12 - slidepdf.com
http://slidepdf.com/reader/full/academia-sap-licao-12 4/15
Customizando e Desenvolvendo em ABAP
– O IMG apresenta uma lista hierárquica com todas customizaçõespossíveis no sistema. Esta customização é agrupada por módulo eordenada na seqüência em que as atividades deverão ser realizadas.
– O IMG apresenta também a documentação para cada atividade do
sistema. Cada atividade do Custmomizing pode ser classificada emdiferente áreas. Por exemplo se estamos interessado em saber quaiscustomizações são Client Independent, podemos utilizar o sguintecaminho do SAP menu: SPRO Additional Information => Technical Data=> Client Dependence.
– Na maioria dos casos o escopo de um projeto não referencia todos osmódulos de um sistema SAP, neste caso o cliente pode utilizar o ProjectIMG. Um Project IMG é um guia de implementação para um projetoespecífico. Poderemos determinar o escopo de um projeto IMGdefinindo países, componentes, ou atividades do customizing.
5/16/2018 Academia SAP - Li o 12 - slidepdf.com
http://slidepdf.com/reader/full/academia-sap-licao-12 5/15
Customizando e Desenvolvendo em ABAP
– O “Project IMG” pode ser modificado a qualquer momento gerando umnovo projeto. Entretanto as informações de status e a documentação doprojeto não são perdidas.
– Com o “Project IMG” é possível gerar “project views”restringir. De formaque, pode-se determinar quais são as atividades que serão
classificadas como obrigatórias e quais serão classificadas comoopcionais.
– O “Project IMG” é client independent, isto significa que o “Project IMG”,é visível em todos os clients. Para acessar a definição do “Project IMG”,utilizar a transação SPRO_ADMIN
– Para termos certeza que todos estão trabalhando eficientemente juntos,“Customizing Projects” precisam de uma estrutura organizacional clarae suas respectivas responsabilidades.
5/16/2018 Academia SAP - Li o 12 - slidepdf.com
http://slidepdf.com/reader/full/academia-sap-licao-12 6/15
Customizando e Desenvolvendo em ABAP
• O lider de projeto é responsável pela definição e gerenciamento do projeto,isto inclui caso o “IMG Projects” é utilizado:
– Criação e custmomização dos projetos do IMG e visões de implementação
– Definir o escopo do projeto e duração do projeto IMG
– Atribuir os membros do time para o projeto IMG – Definir a linguagem do projeto IMG e o tipo de documentação a ser utilizada
– Definir e manter as opções do projeto IMG
• O membro do time do projeto é reponsável por:
– Realizar atividades de customização com o project IMG
– Documentar as configurações no project IMG
5/16/2018 Academia SAP - Li o 12 - slidepdf.com
http://slidepdf.com/reader/full/academia-sap-licao-12 7/15
Customizando e Desenvolvendo em ABAP• Qualquer número de membros pode ser atribuído a um projeto, para
visualizar o time de um projeto. Siga os seguintes passos:
– SPRO, Additional Information => Status Information => Select teammembers.
• Implementação do SAP Solution Manager
– Como foi verificado o IMG oferece uma gama de ferramentas edocumentação para implementação e suporte para o processo deimplemantação. Mas se desejamos configurar um plano de
implementação de um projeto, nós teremos que gerenciar todas asdiferentes fases de um projeto. Que são:
• Preparação do projeto
• “Business blueprint”
5/16/2018 Academia SAP - Li o 12 - slidepdf.com
http://slidepdf.com/reader/full/academia-sap-licao-12 8/15
Customizando e Desenvolvendo em ABAP
• Realização
• Preparação final
• Go-live support
– Para a realização destas fases do projeto a SAP oferece os métodosAccelerate SAP / ValueSAP
– O SAP Solution Manager é o portal de implementação, operação econtinuidade de aprimoramento disposto pela solução mySAP. OAccelerate SAP e ValueSAP estão inclusos no S.M.Consequentemente o S.M é a plataforma para todo o time do projeto.
5/16/2018 Academia SAP - Li o 12 - slidepdf.com
http://slidepdf.com/reader/full/academia-sap-licao-12 9/15
Customizando e Desenvolvendo em ABAP• O SAP S.M central nos fornece uma visão para controle e implementação
dos vários sistemas que compõem a solução mySAP.
5/16/2018 Academia SAP - Li o 12 - slidepdf.com
http://slidepdf.com/reader/full/academia-sap-licao-12 10/15
Customizando e Desenvolvendo em ABAP
• O SAP S.M. fornece disponibiliza as seguintes características:
– Administração/Definição dos projetos nos permite inicialmente configurar nossoprojeto durante a fase de preparação e nos habilita a administrar uma grandequantidade de tarefas durante todo a execução do projeto.
– Com o SAP S.M poderemos gerenciar centralmente todo o System Landscape,no qual nos permite navegar e testar as funcionalidades durante a fase deconfiguração e teste.
– O SAP S.M como plataforma central nos permite acesso ao guia de
configuração (IMG) e integra o uso de outras tecnologias do Customizing, comopor exemplo BC Sets (Business Configuration Sets) e distribuição docustomizing.
5/16/2018 Academia SAP - Li o 12 - slidepdf.com
http://slidepdf.com/reader/full/academia-sap-licao-12 11/15
Customizando e Desenvolvendo em ABAP• Ferramentas de Customização:
– Guia de Implementação (IMG) – Transport Organizer
– O Guia de Implemantação é a principal ferramenta de customização.
Ela representa o ponto central para todos os membros do projeto pararealização das atividades. O IMG contêm todas as atividades decustomização específica para a lista especificada no escopo do projeto.
– Se a Customização é modificada, estas modificações precisam ser
armazenadas. O Transport Organizer (SE09/SE10) armazena asmodificações de customização em “Change Requests” do tipo
customizing.
– Quando uma determinada customização finaliza, a “Change Requet”
pode ser liberada e transportada para outro sistema no “System
Landscape”
5/16/2018 Academia SAP - Li o 12 - slidepdf.com
http://slidepdf.com/reader/full/academia-sap-licao-12 12/15
Customizando e Desenvolvendo em ABAP
• O Transport Organizer é completamente integrado com o TransportManagement System (TMS)
• A SAP recomenda o uso das funções de transporte da seguinte maneira:
– O gerente de projeto cria a Change Request – Os membros dos projetos são atribuídos para as Change Requests,
criando-se tasks sob as Change Requests para cada membro – Os membros do projeto armazenam suas modificações em suas
próprias Tasks
• O uso destas regras nos dá as seguintes vantagens
– O gerente do projeto tem o controle de todas as modificações que sãoarmazenadas na sua Change Request
5/16/2018 Academia SAP - Li o 12 - slidepdf.com
http://slidepdf.com/reader/full/academia-sap-licao-12 13/15
Customizando e Desenvolvendo em ABAP
– Modificações armazenadas em Tasks não podem ser transportadasindividualmente. Elas são transportadas somente com a ChangeRequest.
– Com a liberação das Requests o Lider de Projeto controla quando as
configurações do Customizing estão prontas para serem transportadaspara outro sistema no System Landscape.
• O conteúdo de uma Change Request sempredontem as entradas docustomizing, no momento em que a request é liberada.
• Á partir da Release 4.6, os projetos do IMG podem ser ligados diretamentecom o CTS (Change and Transport System).
5/16/2018 Academia SAP - Li o 12 - slidepdf.com
http://slidepdf.com/reader/full/academia-sap-licao-12 14/15
Customizando e Desenvolvendo em ABAP
• Quando nós ativamos o CTS para um projeto do IMG, as modificaçõesrealizadas no sistema reagem da seguinte forma:
– Nós podemos atribuir “Change Request” para o projeto
– Nós podemos ver esta atribuição no request overview
– Quando salvamos qualquer modificação realizada na configuração docustomizing no projeto IMG, as modificações somente poderão sergravadas as Change Requests atribuídas ao projeto anteriormente.
– Utilizando esta função é possível transportar projetos separadamente,como unidades, contendo várias “Change Requests”
5/16/2018 Academia SAP - Li o 12 - slidepdf.com
http://slidepdf.com/reader/full/academia-sap-licao-12 15/15
Customizando e Desenvolvendo em ABAP• SSCR (SAP Software Change Registration)
– Qualquer usuário no sistema SAP que deseja utilizar o ABAPWorkbench para criar, modificar, ou eliminar objetos do repositório,incluindo objetos próprios precisam obrigatóriamente serem registradosutilizando o processo de SAP SSCR
– Como resultado do processo de registro, cada usuário “Desenvolvedor”é associado a uma chave de acesso. A chave de acesso é solicitada naprimeira modificação de um objeto do repositório.
– Obrigatóriamente teremos que registrar os Desenvolvedores e qualquermodificação a ser realizada no repositório. Ápós o registro, as chaves
são armazenadas automáticamente no Banco de Dados na tabela“ADIRACCESS”. Isto permite que futuras modificações nos objetos já
registrados não requerem novamente uma chave para modificação.Após a realização de um Upgrade as chaves de acesso registradas setornam inválidas.