modifiche a getgrigliaacqiusto
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
package it.integry.ems.migration.model;
|
||||
|
||||
import it.integry.ems.migration._base.BaseMigration;
|
||||
import it.integry.ems.migration._base.MigrationModelInterface;
|
||||
|
||||
public class Migration_20251124135552 extends BaseMigration implements MigrationModelInterface {
|
||||
|
||||
@Override
|
||||
public void up() throws Exception {
|
||||
if (isHistoryDB())
|
||||
return;
|
||||
|
||||
createOrUpdateFunction("getGrigliaAcquisto","CREATE FUNCTION [dbo].[getGrigliaAcquisto] (@dataValidita datetime, @codAlis varchar(5), @codMdep varchar(5), @codArtFor varchar(25), @codMart varchar(15)) RETURNS TABLE AS\n" +
|
||||
"return\n" +
|
||||
"SELECT *\n" +
|
||||
"FROM (SELECT atb_griglie.cod_alis,\n" +
|
||||
" atb_griglie.cod_mdep,\n" +
|
||||
" atb_griglie.data_validita,\n" +
|
||||
" atb_griglie.note,\n" +
|
||||
" atb_griglie_art.cod_art_for,\n" +
|
||||
" atb_griglie_art.cod_mart,\n" +
|
||||
" atb_griglie_art.tipo_assortimento,\n" +
|
||||
" atb_griglie_art.tipo_variazione,\n" +
|
||||
" ROW_NUMBER() OVER (PARTITION BY atb_griglie.cod_alis,\n" +
|
||||
" atb_griglie.cod_mdep,\n" +
|
||||
" atb_griglie_art.cod_mart,\n" +
|
||||
" atb_griglie_art.cod_art_for ORDER BY atb_griglie.data_validita DESC) AS last_griglia\n" +
|
||||
" FROM atb_griglie\n" +
|
||||
" INNER JOIN atb_griglie_art ON atb_griglie.cod_alis = atb_griglie_art.cod_alis AND\n" +
|
||||
" atb_griglie.cod_mdep = atb_griglie_art.cod_mdep AND\n" +
|
||||
" atb_griglie.data_validita = atb_griglie_art.data_validita\n" +
|
||||
" WHERE atb_griglie.data_validita <= COALESCE(@datavalidita, CAST(GETDATE() AS DATE))\n" +
|
||||
" AND (@codmdep IS NULL OR atb_griglie.cod_mdep = @codmdep)\n" +
|
||||
" AND (@codalis IS NULL OR atb_griglie.cod_alis = @codalis)\n" +
|
||||
" AND (@codartfor IS NULL OR atb_griglie_art.cod_art_for = @codartfor)\n" +
|
||||
" AND (@codmart IS NULL OR atb_griglie_art.cod_mart = @codmart)) t\n" +
|
||||
"WHERE last_griglia = 1\n" +
|
||||
"\n");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void down() throws Exception {
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user