Pergunta

Eu estou tentando determinar como modificar o código pacote SAP R / 3 de um sistema instalado. Alguém pode sugerir o módulo / ferramenta para isso?

Foi útil?

Solução

SAP tem proporcionado vários plug-ins de clientes, a fim de permitir aos clientes modificar e adaptar código padrão:

  • saídas de Usuários (Transações SMOD, CMOD e SE81). este artigo usuário tampas existe em maior detalhe.

  • BADI'S (Business Add-Inns, transação SE18). Esta é uma forma orientada a objectos (ish) que se estende de funcionalidade padrão. este artigo cobre BADI de em maior detalhe

  • Pontos realce explícita (Netweaver 7.0 e posterior apenas, transação SE80) são espaços reservados no código padrão SAP onde os programadores podem adicionar seu próprio código. Leia mais aqui sobre pontos de melhoria.

Todas estas opções requerem SAP ter antecipado a necessidade de reforçar o código e fornecer os ganchos para melhorias. Se eles estão lá, é uma ótima maneira de manter o código padrão SAP sem anular o acordo de apoio com SAP.

As 2 maneiras seguintes não requerem SAP para fazer qualquer coisa:

  • Spots Enhancement implícita (Netweaver 7.0 e posterior apenas, transação SE80). Funciona da mesma forma Spots explícitas de acessório, mas existe no início e no final de ALL funções, formas, métodos, estruturas etc. O caminho do menu Editar-> Enhancement Operações-> Mostrar pontos de acessório implícitos irá torná-los visível. A beleza de Spots Enhancement implícita é que é ainda apoiada pela SAP .

  • Reparação Programa: Em SE80 bateu o ícone mudança e SAP vai pedir uma chave de reparação - isto pode ser solicitada a partir de SAP em http://service.sap.com (geralmente pelos caras Base). Uma vez que você forneceu a chave que você pode editar o código normalmente (ou com o assistente alteração, se estiver ligado). objetos reparados não são suportados pela SAP

Edit: A partir de 2008/2009 sob o SAP Enterprise licenciamento acordo reparado objetos podem ainda ser suportado pela SAP

Copiar um programa padrão SAP a um pacote-Z e modificá-lo não deve ser um último recurso, como você terá de comparar manualmente e manter tais programas para cada patch e atualizar o que torna a maintainabiliby geral do seu sistema muito mais difícil.

SAP fornecer ferramentas para patch ou atualizar todas as mudanças acima referidos código e na maioria das vezes você tem que fazer pouco mais do que apenas confirmar a mudança depois de um patch ou atualização.

Nota: Você pode precisar de um início de sessão OSS para acessar os documentos. Se você não pode SAP ajuda é geralmente muito bom.

Outras dicas

Eu sempre fiz isso através da transação SE80, onde pode navegar o código não-Z existente, copiado para um pacote de Z, e modifiy-lo lá.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top