Avalados por :
Olá,
O QUE SIGNIFICA OK_CODE? E COMO CRIAR UM BOTÃO DE PRESSÃO EM UMA TELA DIFERENTE?
POR EXEMPLO, EM UMA TELA (100) HÁ DOIS BOTÕES DE PRESSÃO E EM OUTRA TELA (200) HÁ UM BOTÃO DE PRESSÃO. QUANDO EU CLICO NO BOTÃO DE PRESSÃO NA TELA 100, ELE VAI PARA A TELA 200. DEPOIS, NA TELA 200, AO CLICAR NESSE BOTÃO DE PRESSÃO, ELE VAI PARA A TELA 100. NÃO SEI COMO PROGRAMAR A DESCRIÇÃO ACIMA. ALGUÉM PODE FORNECER O CÓDIGO?
CUMPRIMENTOS
SURENDER
Olá
O ok_code é geralmente usado na tela como eu usei. Você definirá a função na tela e poderá usá-la no programa principal.
O ok_code atua como uma variável temporária que armazena o valor de sy-ucomm.
Quando o usuário interage com os elementos da tela, o código da função que você atribuiu é preenchido no campo sy-ucomm, que por sua vez é refletido em OK_CODE.
Em seus programas ABAP, você deve trabalhar com o campo OK_CODE em vez de SY-UCOMM. Existem duas razões para isso: em primeiro lugar, o programa ABAP tem controle total sobre os campos declarados nele e, em segundo lugar, você nunca deve alterar o valor de um campo do sistema ABAP. No entanto, você também deve sempre inicializar o campo OK_CODE em um programa ABAP por um motivo adicional:
Da mesma forma que o campo OK_CODE no programa ABAP e o campo do sistema SY-UCOMM recebem os conteúdos dos campos de tela correspondentes no evento PAI, seus conteúdos também são atribuídos ao campo de tela OK_CODE e ao campo do sistema SYST-UCOMM no evento PBO. Portanto, você deve limpar o campo OK_CODE no programa ABAP para garantir que o código da função de uma tela não esteja já preenchido no evento PBO com um valor indesejado. Isso é particularmente importante quando o próximo evento PAI pode ser acionado com um código de função vazio (por exemplo, usando ENTER). Os códigos de função vazios não afetam SY-UCOMM ou o campo OK_CODE, e consequentemente, os conteúdos antigos do campo são transportados.
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute