Academia SAP - Lição 12

15
5/16/2018 AcademiaSAP-Lio12-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ção em um projeto, verificaremos também a relação entre (IMG : Guia de Implementação) e TMS. Em adição iremos descrever as ferramentas para gerenciamento das Change Requests. Aprenderemos como gerenciar “Change Request” para objetos do Repositório, iremos ver como o TMS é usado para criação e gerenciamento de workbench request. Verificaremos como analisar “Change Request” utilizando ferramentas do Workbench Organizer. Estaremos áptos a explicar como o Assitente de Modificação é utilizado para modificar objetos do Repositório.

Transcript of Academia SAP - Lição 12

Page 1: Academia SAP - Lição 12

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.

Page 2: Academia SAP - Lição 12

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

Page 3: Academia SAP - Lição 12

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.

Page 4: Academia SAP - Lição 12

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.

Page 5: Academia SAP - Lição 12

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.

Page 6: Academia SAP - Lição 12

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

Page 7: Academia SAP - Lição 12

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” 

Page 8: Academia SAP - Lição 12

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.

Page 9: Academia SAP - Lição 12

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.

Page 10: Academia SAP - Lição 12

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.

Page 11: Academia SAP - Lição 12

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” 

Page 12: Academia SAP - Lição 12

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

Page 13: Academia SAP - Lição 12

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).

Page 14: Academia SAP - Lição 12

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” 

Page 15: Academia SAP - Lição 12

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.