SAP Process On Value & Processo su richiesta di aiuto

Sommario:

Anonim
Innanzitutto, per cominciare se non sai nulla della logica del flusso dello schermo e del loro utilizzo in SAP, ti consigliamo di controllare il nostro tutorial sul programma di dialogo

Ora, esaminiamo in dettaglio POH e POV

Processo su richiesta di aiuto (POH): Guida F1

  • Ogni volta che si preme F1 viene eseguito l'evento POH per l'elemento di dati specificato.
  • Se l'evento PROCESSO SU RICHIESTA DI AIUTO non esiste nella logica di processo di una schermata, viene presa come base e visualizzata la documentazione del campo nel Dizionario ABAP. Anche se ciò non viene risolto, non viene visualizzato alcun aiuto.
  • Per visualizzare la documentazione della guida sul campo, è necessario codificare la seguente logica di flusso dello schermo nell'evento POH:
PROCESSO SU RICHIESTA DI AIUTOCAMPO & lt; f & gt; [MODULO & lt; mod & gt;] CON & lt; num & gt;
  • Se esiste una documentazione dell'elemento dati specifica della schermata per il campo , è possibile visualizzarla specificando il suo numero .
  • Il numero può essere un valore letterale o una variabile. La variabile deve essere dichiarata e compilata nel programma ABAP corrispondente.
  • Si noti che l'istruzione FIELD non trasferisce il contenuto del campo dello schermo al programma ABAP nell'evento PROCESS ON HELP-REQUEST. Mostra solo la documentazione della guida. Questo è tutto.
Il modulo è definito nel programma ABAP come un normale modulo PAI. La logica di elaborazione del modulo deve garantire che venga visualizzato un aiuto adeguato per il campo in questione. Invece di chiamare una schermata aggiuntiva con campi di testo, è necessario utilizzare uno dei seguenti moduli funzione per visualizzare un documento SAPscript adatto

HELP_OBJECT_SHOW_FOR_FIELD

  • Questo modulo funzione visualizza la documentazione degli elementi dati per i componenti di qualsiasi struttura o tabella di database dal dizionario ABAP.
  • Si passa il nome del componente e della struttura o della tabella ai parametri di importazione FIELD e TABLE.
HELP_OBJECT_SHOW
  • Utilizzare questo modulo funzione per visualizzare qualsiasi documento SAPscript.
  • È necessario passare la classe del documento (ad esempio, TX per i testi generali, DE per la documentazione dell'elemento dati) e il nome del documento ai parametri di importazione DOKCLASS e DOKNAME.
  • Per motivi tecnici, è inoltre necessario passare una tabella interna vuota con il tipo di riga TLINE al parametro delle tabelle del modulo funzionale.

Process on Value (POV): F4

  • Quando l'utente sceglie la funzione Possibili voci (F4), il sistema visualizza i possibili valori di input per un campo (valori, tabella di controllo, matchcode), purché siano stati memorizzati dallo sviluppatore.
  • L'evento PROCESSO SU RICHIESTA DI VALORE viene sempre elaborato se l'utente ha chiamato "Inserimenti possibili".
  • Per definire i possibili valori per un campo sullo schermo, è necessario definire quanto segue nell'evento POV della logica del flusso dello schermo:
PROCESSO SU RICHIESTA DI VALOREFIELD nome campo MODULE nome modulo 
  • Per Valori possibili, all'interno del modulo definito sopra, è necessario utilizzare il modulo funzione generale HELP_VALUES_GET_WITH_TABLE per ottenere i valori possibili dal dizionario ABAP.
Ci sono alcune altre funzioni che possono essere utilizzate anche per la guida all'immissione:

F4IF_FIELD_VALUE_REQUEST

  • Richiama dinamicamente la guida per l'immissione del dizionario ABAP.
  • È possibile passare i nomi dei componenti di una struttura o di una tabella di database del dizionario ABAP al modulo funzione nei parametri di importazione TABNAME e FIELDNAME.
  • Il modulo funzione avvia la guida per l'immissione del dizionario ABAP per questo componente. Vengono letti tutti i campi della schermata pertinenti.
  • Se si specificano i parametri di importazione DYNPPROG, DYNPNR e DYNPROFIELD, la selezione dell'utente viene restituita al campo corrispondente sullo schermo.
  • Se si specifica il parametro della tabella RETURN_TAB, la selezione viene invece restituita nella tabella.
MODULO VALUE_CARRIER INPUT.FUNZIONE DI CHIAMATA "F4IF_FIELD_VALUE_REQUEST"ESPORTAZIONETABNAME = "DEMOF4HELP"FIELDNAME = "CARRIER1"DYNPPROG = PROGNAMEDYNPNR = DYNNUMDYNPROFIELD = 'VETTORE'.ENDMODULE.
F4IF_INT_TABLE_VALUE_REQUEST
  • Questo modulo funzione visualizza un elenco di valori creato in un programma ABAP.
  • L'elenco dei valori viene passato al modulo funzione come parametro di tabella VALUE_TAB.
  • Se si specificano i parametri di importazione DYNPPROG, DYNPNR e DYNPROFIELD, la selezione dell'utente viene restituita al campo corrispondente sullo schermo.
  • Se si specifica il parametro della tabella RETURN_TAB, la selezione viene invece restituita nella tabella.
FUNZIONE DI CHIAMATA "F4IF_INT_TABLE_VALUE_REQUEST"ESPORTAZIONERETFIELD = 'CONNID'DYNPPROG = PROGNAMEDYNPNR = DYNNUMDYNPROFIELD = 'CONNESSIONE'VALUE_ORG = "S"TAVOLIVALUE_TAB = VALUES_TAB.
Questo è tutto per POH e POV. Lascia i tuoi commenti in caso di dubbi.