Advertisement
jhonatanwestphal

DAFT3020 - First FOREACH of piCarregaTT

May 21st, 2015
2,901
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. FOR EACH da-projeto NO-LOCK
  2.        WHERE da-projeto.cod-projeto     >= tt-param.cod-projeto-ini                                        
  3.          AND da-projeto.cod-projeto     <= tt-param.cod-projeto-fim                                            
  4.          /*AND da-projeto.cod-planejador  >= tt-param.cod-planejador-ini                                              
  5.          AND da-projeto.cod-planejador  <= tt-param.cod-planejador-fim,*/
  6.  
  7.          AND (
  8.                (da-projeto.cod-planejador >= tt-param.cod-planejador-ini AND
  9.                 da-projeto.cod-planejador <= tt-param.cod-planejador-fim AND
  10.                 NOT CAN-FIND(FIRST tt-digita)
  11.                )
  12.               OR
  13.                  (CAN-FIND(FIRST tt-digita) AND
  14.                   CAN-FIND(FIRST tt-digita
  15.                            WHERE tt-digita.cod-planejador = da-projeto.cod-planejador)
  16.                  )
  17.              )
  18.  
  19.         ,
  20.  
  21.               EACH da-plano-montagem NO-LOCK                                                                      
  22.              WHERE da-plano-montagem.cod-projeto  = da-projeto.cod-projeto        
  23.                AND da-plano-montagem.cod-estabel  >= tt-param.cod-estabel-ini
  24.                AND da-plano-montagem.cod-estabel  <= tt-param.cod-estabel-fim                                
  25.                AND da-plano-montagem.seq-etapa    >= tt-param.seq-etapa-ini                                            
  26.                AND da-plano-montagem.seq-etapa    <= tt-param.seq-etapa-fim                                            
  27.                AND da-plano-montagem.nome-abrev   >= tt-param.nome-abrev-ini                                          
  28.                AND da-plano-montagem.nome-abrev   <= tt-param.nome-abrev-fim                                            
  29.                AND da-plano-montagem.nr-pedcli    >= tt-param.nr-pedcli-ini                                    
  30.                AND da-plano-montagem.nr-pedcli    <= tt-param.nr-pedcli-fim                                    
  31.                AND da-plano-montagem.nr-sequencia >= tt-param.nr-sequencia-ini                                            
  32.                AND da-plano-montagem.nr-sequencia <= tt-param.nr-sequencia-fim                                          
  33.                AND da-plano-montagem.it-codigo    >= tt-param.item-ini                                            
  34.                AND da-plano-montagem.it-codigo    <= tt-param.item-fim                                          
  35.                AND da-plano-montagem.seq-etapa    <> 9999,
  36.              FIRST ped-venda NO-LOCK
  37.              WHERE ped-venda.cod-estabel  = da-plano-montagem.cod-estabel
  38.                AND ped-venda.nome-abrev   = da-plano-montagem.nome-abrev
  39.                AND ped-venda.nr-pedcli    = da-plano-montagem.nr-pedcli
  40.                AND ped-venda.cod-sit-ped <> 6,
  41.             FIRST  ped-item NO-LOCK
  42.              WHERE ped-item.nome-abrev   = da-plano-montagem.nome-abrev  
  43.                AND ped-item.nr-pedcli    = da-plano-montagem.nr-pedcli  
  44.                AND ped-item.nr-sequencia = da-plano-montagem.nr-sequencia
  45.                AND ped-item.it-codigo    = da-plano-montagem.it-codigo  
  46.                AND ped-item.cod-refer    = da-plano-montagem.cod-refer :
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement