Avalados por :

Personalização de Campos em Transações de Ordem de Processo (COR1/COR2/COR3): Saída de Tela PPCO0020 - Guia Passo a Passo

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 5 Vistas
0
Cargando...

Campos de cliente em transações de ordem de processo (COR1/COR2/COR3): Saída de tela PPCO0020







Objetivo

Neste post do blog, vamos criar uma guia personalizada para transações de Ordem de Processo (COR1/COR2/COR3) com os seguintes 3 campos adicionais:

  • Motivo de Variação de Programação (opções de menu suspenso)

  • Data de Término da Programação (não editável)

  • Hora de Término da Programação (não editável)



Procedimento passo a passo:

Parte 1: Adição de campo personalizado na tabela AUFK


  1. Adicionar os seguintes campos na Inclusão de Cliente CI_AUFK.

    • Motivo de Variação de Programação

    • Data de Término Programada

    • Hora de Término Programada






  1. Criar uma tabela personalizada ZPTP_REASON_CODE com manutenção de tabela para armazenar a lista de códigos de motivo a serem exibidos como lista suspensa para o campo de motivo.






Parte 2: Implementação de Saída de Tela


  1. Criar um projeto de melhoria ZPTPPROD na transação CMOD.




  1. Atribuir a melhoria PPCO0020 a este projeto.




  1. Implementar a Saída de Tela SAPLXCO1: 5100. Clicar duas vezes neste número de tela para criar uma Subtela para conter nossos Campos Personalizados.






  1. Clicar na seta de Design na Barra de Ferramentas de Aplicação (Ver imagem anterior) para acessar a janela pop-up do Designer de Tela, onde criaremos os seguintes campos:


- Motivo de Variação de Programação - Campo de E/S com opção 'Lista com Chave',


- Data de Término Programada - Campo de E/S com Entrada não possível; associar o campo com o campo personalizado adicionado na tabela AUFK dando o mesmo nome que o campo de dicionário.


- Hora de Término Programada - Campo de E/S com Entrada não possível; associar o campo com o campo personalizado adicionado na tabela AUFK dando o mesmo nome que o campo de dicionário.



  1. Agora volte para a aba Lógica de Fluxo do Designer de Tela e crie um módulo STATUS_5100 sob a seção PBO com a seguinte lógica para tornar os campos não editáveis no modo de visualização.




  1. Da mesma forma, crie outro módulo INIT_LISTBOX para criar um menu suspenso para o campo de Motivo utilizando os módulos de função VRM_GET_VALUES e VRM_SET_VALUES.

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?