Z-AGGIORNA-T-GOR-nomecampo

Navigation:  Documentazione SCREENS > Files generati > 'NOMEPRG'.PRC > Gestione griglie modo "A" >

Z-AGGIORNA-T-GOR-nomecampo

Previous pageReturn to chapter overviewNext page

Serie di routines costruite per tutte le colonne modificabili della griglia: ciascuna permette l'aggiornamento del file di transito dopo la modifica di una colonna.

 

Esempio della chiamata alla routine

 

Questo routine viene inserita nelle routine di controllo di una cella griglia, quando è necessario eseguire l'aggiornamento di tale cella:

 

     *----------------------------------------------------------------

     * Colonna modificabile: se modificata vario direttamente la riga

     * del file di transito

     *----------------------------------------------------------------

      x-controlla-tm-r-data.

          move "S"                      to x-f3-ok-parziale

 

          perform z-aggiorna-t-gor-r-data

          .

 

 

Esempio della routine

 

Esempio di colonna standard

 

     *------------------------------------------------------------------*

     * Aggiornamento dei campi collegati alla griglia se modificati

     *------------------------------------------------------------------*

      z-aggiorna-t-gor-r-data.

          if tm-r-data (i) <> grb-r-data

             initialize t-gor-r-rec

             move tm-r-prog (i) to t-gor-r-prog

             perform rd-t-grid-det

             if w-verbo-ok

                move tm-r-data (i) to t-gor-r-data

                perform rwr-t-grid-det

             end-if

          end-if

          .

 

Esempio di colonna "codice anagrafico"

In questo caso viene aggiornata anche la descrizione

 

      z-aggiorna-t-gor-r-ana-cod.

          if tm-r-ana-cod (i) <> grb-r-ana-cod

             initialize t-gor-r-rec

             move tm-r-prog (i) to t-gor-r-prog

             perform rd-t-grid-det

             if w-verbo-ok

                move tm-r-ana-cod (i) to t-gor-r-ana-cod

                move tm-r-ana-des (i) to t-gor-r-ana-des

                perform rwr-t-grid-det

             end-if

          end-if

          .

 

Esempio di colonna "merce"

In questo caso vengono aggiornate tutte le colonne collegate

 

      z-aggiorna-t-gor-r-mer-cm.

          if tm-r-mer-cm (i) <> grb-r-mer-cm

             initialize t-gor-r-rec

             move tm-r-prog (i) to t-gor-r-prog

             perform rd-t-grid-det

             if w-verbo-ok

                move tm-r-mer-cm (i) to t-gor-r-mer-cm

                perform Z-RIEMPI-T-GOR-merce

                perform rwr-t-grid-det

             end-if

          end-if

          .