Advertisement
Guest User

v2

a guest
Mar 30th, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
ASP 3.73 KB | None | 0 0
  1.     'CONTROLLO SE ESISTE UN RECORD APERTO A MIO N0ME
  2.     sql = "SELECT prcolt_des,prcolt_cod,prcolt_anno,prcolt_prg,prcolt_art,prcolt_artprg,prcolt_lav,pra_ristp,pra_riscod,pra_riga,pra_dtinistim,pra_oraistim "
  3.     sql = sql + " FROM prd_comlvt,prd_attsched WHERE prcolt_anno = pra_annocomm AND prcolt_cod = pra_codcomm AND prcolt_prg = pra_prgcomm "
  4.     sql = sql + " AND prcolt_art = pra_art AND prcolt_artprg = pra_artprg AND prcolt_lav = pra_lav AND pra_riscod <> '.' "
  5.     sql = sql + " AND pra_stato = 'E' AND pra_dtfstim IS NULL "
  6.     sql = sql + " AND pra_operatore =" + sy_cvs(ope)
  7.     sql = sql + " ORDER BY pra_dtinistim ASC, pra_oraistim ASC "
  8.     set rse = conn.execute(sql)
  9.     if not rse.eof then
  10.         dlav          = rs("prcolt_des")
  11.         prcolt_cod    = rs("prcolt_cod")
  12.         prcolt_anno   = rs("prcolt_anno")
  13.         prcolt_prg    = rs("prcolt_prg")
  14.         prcolt_art    = rs("prcolt_art")
  15.         prcolt_artorg = rs("prcolt_artprg")
  16.         prcolt_lav    = rs("prcolt_lav")
  17.         prcold_ristp  = rs("pra_ristp")
  18.         prcold_riscod = rs("pra_riscod")
  19.         pra_riga      = rs("pra_riga")
  20.     else
  21.         rse.close
  22.         'ESTRAGGO TUTTE LE COMMESSE RAGGRUPPATE PER ANNO,CODICE
  23.         sql = "SELECT pra_annocomm,pra_codcomm FROM prd_attsched WHERE "
  24.         sql = sql + " pra_stato <> 'F'"
  25.         sql = sql + " GROUP BY pra_annocomm,pra_codcomm"
  26.         sql = sql + " ORDER BY pra_annocomm,pra_codcomm"
  27.         set rsl = conn.execute(sql)
  28.         primo_loop   = true
  29.         do until rsl.eof or primo_loop = false
  30.             'ESTRAGGO TUTTE LE COMMESSE DI UN DETERMINATO ANNOO,CODICE NON ANCORA ESEGUITE
  31.             sql = "SELECT prcolt_des,prcolt_cod,prcolt_anno,prcolt_prg,prcolt_art,prcolt_artprg,prcolt_lav,pra_ristp,pra_riscod,pra_riga,"
  32.             sql = sql + "pra_sequen,pra_operatore,pra_codcomm,pra_dtinistim,pra_oraistim,pra_priorita"
  33.             sql = sql + " FROM prd_comlvt,prd_attsched WHERE prcolt_anno = pra_annocomm AND prcolt_cod = pra_codcomm AND prcolt_prg = pra_prgcomm"
  34.             sql = sql + " AND prcolt_art = pra_art AND prcolt_artprg = pra_artprg AND prcolt_lav = pra_lav AND pra_riscod <> '.' "
  35.             sql = sql + " AND pra_annocomm = " + sy_cvn(rsl("pra_annocomm"))
  36.             sql = sql + " AND pra_codcomm = " + sy_cvs(rsl("pra_codcomm"))
  37.             sql = sql + " AND pra_stato <> 'F'"
  38.             sql = sql + " ORDER BY pra_codcomm,pra_dtinistim,pra_oraistim,pra_priorita"
  39.             nprint sql
  40.             set rsa = conn.execute(sql)
  41.             secondo_loop = true
  42.             do until rsa.eof or secondo_loop = false
  43.                 if rsa("pra_sequen") = "S" then
  44.                     log "SEQ = S"
  45.                     log rsa("pra_operatore") + " | " + ope
  46.                     if rsa("pra_operatore") = ope then
  47.                         dlav          = rs("prcolt_des")
  48.                         prcolt_cod    = rs("prcolt_cod")
  49.                         prcolt_anno   = rs("prcolt_anno")
  50.                         prcolt_prg    = rs("prcolt_prg")
  51.                         prcolt_art    = rs("prcolt_art")
  52.                         prcolt_artorg = rs("prcolt_artprg")
  53.                         prcolt_lav    = rs("prcolt_lav")
  54.                         prcold_ristp  = rs("pra_ristp")
  55.                         prcold_riscod = rs("pra_riscod")
  56.                         pra_riga      = rs("pra_riga")
  57.                         primo_loop   = false
  58.                     end if
  59.                     secondo_loop = false
  60.                 else
  61.                     log "SEQ != S"
  62.                     log rsa("pra_operatore") + " | " + ope
  63.                     if rsa("pra_operatore") = ope then
  64.                             dlav          = rs("prcolt_des")
  65.                             prcolt_cod    = rs("prcolt_cod")
  66.                             prcolt_anno   = rs("prcolt_anno")
  67.                             prcolt_prg    = rs("prcolt_prg")
  68.                             prcolt_art    = rs("prcolt_art")
  69.                             prcolt_artorg = rs("prcolt_artprg")
  70.                             prcolt_lav    = rs("prcolt_lav")
  71.                             prcold_ristp  = rs("pra_ristp")
  72.                             prcold_riscod = rs("pra_riscod")
  73.                             pra_riga      = rs("pra_riga")
  74.                         primo_loop   = false
  75.                         secondo_loop = false
  76.                     else
  77.                         rsa.movenext
  78.                     end if
  79.                 end if
  80.             loop
  81.             rsa.close
  82.             set rsa = nothing
  83.             rsl.movenext
  84.             log ""
  85.         loop
  86.         rsl.close
  87.     end if
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement