Avalados por :

Melhorando a Lógica de Pré-requisitos com Saídas Personalizadas em Substituições SAP FI

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 1 Vistas
0
Cargando...
Olá SAPers!

Existem muitos guias sobre como usar saídas de usuário em substituições FI, no entanto, esses materiais se referem principalmente à aplicação de saídas para lógica de substituição, ou seja, a lógica que é acionada uma vez que os pré-requisitos são atendidos. No entanto, você também pode usar saídas para aprimorar a lógica de pré-requisitos. A postagem a seguir fornece algumas informações sobre esse tópico.

Considere a seguinte definição de etapa de substituição (no código GGB1). O valor constante "conta BS" será preenchido na partida quando dois pré-requisitos forem atendidos:

  • O código da empresa é "UKRP";

  • GLBS pré-requisito personalizado com base na saída do usuário que verifica se a conta GL é uma conta de balanço.




A saída GLBS pode ser escolhida na guia dedicada durante a definição de pré-requisitos.



As saídas personalizadas devem ser desenvolvidas antecipadamente em um pool de programas dedicado para pré-requisitos. Você pode verificar as configurações no seu sistema no código da transação GCX2.



Como você pode ver, existem dois Z-programs ZRGGBR000 e ZRGGBS000 neste menu. Ambos os programas são cópias dos programas padrão RGGBR000 / RGGBS000, respectivamente. O programa para a área de aplicação GBLR (ou seja, ZRGGBR000) é usado para lógica de pré-requisitos, enquanto o programa para a área GBLS (ou seja, ZRGGBS000) é usado para lógica de substituição. Por favor, note que você pode usar um programa para ambas as áreas, mas por questões de clareza, é recomendado dividi-lo em dois programas.

Do ponto de vista da programação, a saída personalizada deve ser criada como uma sub-rotina (similarmente à lógica de substituição). Um exemplo de programa personalizado com alguns comentários pode ser encontrado anexado abaixo.
program zrggbr000 .
*---------------------------------------------------------------------*
* EXIT-Formpool for FI substitutions                                  *
*---------------------------------------------------------------------*

include fgbbgd00.

* Ativar tipos de tabelas que deseja usar
tables:
  bkpf,
  bseg,
  ska1,
  skb1,
  t001.

*&---------------------------------------------------------------------*
*&      Form  get_exit_titles
*&---------------------------------------------------------------------*
*       texto
*----------------------------------------------------------------------*
*      -->ETAB       texto
*----------------------------------------------------------------------*
form get_exit_titles tables etab.

  data: begin of exits occurs 50,
          name(5)   type c,
          param     like c_exit_param_none,
          title(60) type c,
        end of exits.

  exits-name  = 'GLBS'.
  exits-param = c_exit_param_none.    " Dados completos usados na saída.
  exits-title = text-900.             " A conta GL é BS
  append exits.
  
  " Adicione definições de outras saídas para pré-requisitos aqui

  " Atualize os nomes das saídas (visíveis no GGB1)
  refresh etab.
  loop at exits.
    etab = exits.
    append    
            
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

Sin respuestas

No hay respuestas para mostrar No hay respuestas para mostrar Se el primero en responder

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?