Sie sind auf Seite 1von 4

18/11/2010 (IMPRESION - DATOS TECNICOS)

----------
He creado las siguientes tablas:
DMITEM_CLIENTE_SAC (mitem_codigo, sac_codigo, dmitem_correlativo, sac_acciones,
sac_responsable, sac_estado, sac_observaciones)
MITEM_COLOR_TIPO (mct_secuencial, mitem_codigo, mc_secuencial, color_codigo, tco
lor_codigo, mct_porcentaje, mct_calculo_mezcla, mct_observaciones)

he agregado los siguientes campos a la tabla:


MITEM_COLOR (mc_porcentaje, mc_pertenece_receta, mc_observ_receta, mc_calculo_me
zcla, ttcolor_codigo)

y he borrado el campo de la tabla:


MITEM_CLIENTE_SAC (sac_responsable)
-----IMPRESION--------------
ALTER TABLE IMPOR.MITEM_DT_IMPRESION
ADD (DT_PLANCHA_KODAK CHAR(1 BYTE) DEFAULT 0);
ALTER TABLE IMPOR.MITEM_DT_IMPRESION
ADD (DT_COLORES_CAMBIAN INTEGER);
ALTER TABLE IMPOR.MITEM_DT_IMPRESION
ADD (DT_FECHA_KODAK DATE);
----------------------------
SELECT distinct
bobina.ALMACEN_SERIE,
bobina.BOBI_SERIE,
bobina.BOBI_CODIGO,
bobina.bobi_peso,
bobina.bobi_peso_stock,
hoia.hoia_secuencial,
hoia.codigo_transaccion,
hoia.PORDEN_INT_PANASA,
bobina.bobi_estado,
doia.mitem_codigo mitem_codigo,
doia.unidad_codigo unidad_codigo,
item_descrip.item_descripcio,
decode(bobina.UBIFISI_CODIGO,NULL,'',bobina.UBI_ALMACEN_SERIE || '-'
|| bobina.UBIFISI_CODIGO) bobi_ubicacion,
sf_get_fecha_raiz_bob_amp(bobina.almacen_serie, bobina.bobi_serie, b
obina.bobi_codigo) fecha_compra,
hoia.hoia_fecha_oia,
(trunc(sysdate,'DD') - trunc(sf_get_fecha_raiz_bob_amp(bobina.almace
n_serie, bobina.bobi_serie, bobina.bobi_codigo),'DD')) dias_antig,
tamano_convertido.MITEM_TAMANO1 ancho,
mitem.mitem_espesor,
item_unidad.item_und_tipo_origen tipo_origen,
linea.linea_descripcion,
sublinea.sublinea_descripcion
FROM bobina, almacen, eoia, doia, hoia, item_descrip, mitem, item_unidad, ta
mano_convertido,
linea, sublinea
WHERE ( bobina.bobi_estado = :a_estado ) and
( eoia.ALMACEN_SERIE = bobina.ALMACEN_SERIE ) and
( eoia.BOBI_SERIE = bobina.BOBI_SERIE ) and
( eoia.BOBI_CODIGO = bobina.BOBI_CODIGO ) and
almacen.almacen_serie = bobina.almacen_serie and
almacen.cciacur = :a_cciacur and
( doia.ALMACEN_SERIE = eoia.ALMACEN_SERIE ) and
( doia.MITEM_CODIGO = eoia.MITEM_CODIGO ) and
( doia.CODIGO_TRANSACCION = eoia.CODIGO_TRANSACCION ) and
( doia.SUBALMNUM = eoia.SUBALMNUM ) and
( doia.UNIDAD_CODIGO = eoia.UNIDAD_CODIGO ) and
( doia.HOIA_SECUENCIAL = eoia.HOIA_SECUENCIAL ) and
( doia.CODIGO_UBICACION = eoia.CODIGO_UBICACION ) and
( hoia.almacen_serie = doia.almacen_serie ) and
( hoia.codigo_transaccion = doia.codigo_transaccion ) and
( hoia.hoia_secuencial = doia.hoia_secuencial ) and
( hoia.hoia_estado <> 'X' ) and
( item_descrip.mitem_codigo = bobina.mitem_codigo ) and
( item_descrip.item_desc_tipo = :item_desc_tipo) and
( mitem.mitem_codigo = bobina.mitem_codigo ) and
( item_unidad.mitem_codigo = bobina.mitem_codigo ) and
( item_unidad.unidad_codigo = bobina.unidad_codigo ) and
( tamano_convertido.DESCRIPCION_TAMANO(+) = mitem.DESCRIPCION_TAMANO
) and
linea.linea_codigo = mitem.linea_codigo and
sublinea.linea_codigo = mitem.linea_codigo and
sublinea.sublinea_codigo = mitem.sublinea_codigo and
bobina.bobi_serie<>'025' and hoia.almacen_serie in ('014','020') and
bobina.bobi_peso_stock>0 and
hoia.hoia_fecha_oia < :a_fecha
order by 16 desc
-------------------
SELECT DISTINCT bobina.almacen_serie,
bobina.bobi_codigo,
bobina.bobi_serie,
bobina.mitem_codigo,
bobina.bobi_peso,
bobina.unidad_codigo,
bobina.bobina_longitud,
bobina.bobi_fecha_ingreso,
bobina.bobina_peso_bruto,
bobina.bobina_inventariada,
eproc.hproc_secuencial,
eproc.condicion_codigo,
eproc.hord_trab_secuencial,
eproc.proceso_codigo,
eproc.maquina_codigo,
hproc.alm_serie_transfer,
eproc.dmot_codigo,
eproc.dmot_codigo MOTIVO2,
sf_mot_dev_ppmp(eproc.hmot_codigo, eproc.dmot_codigo) mot_devolucion
,
item_descrip.item_descripcio,
eproc.unidad_equivalente,
eproc.cantidad_equivalente,
eproc.planta_serie,
eproc.codigo_transaccion,
t_causa.causa_descripcion,
hpedido.hped_numero,
eproc.tsi_codigo situacion,
vendedor.vendedor_nombre,
hproc.hproc_fecha_grab,
bobina.ubifisi_codigo,
bobina.bobi_fec_prod,
(trunc(sysdate,'DD') - trunc(bobina.bobi_fec_prod,'DD')) dias_retras
o,
sf_get_procmaq_natur_bob(bobina.almacen_serie, bobina.bobi_serie, bo
bina.bobi_codigo, 16) cod_naturaleza,
bobina.bobi_fec_leida
FROM hproc,
eproc,
bobina,
horden_trabajo,
hpedido,
vendedor,
item_descrip,
t_causa,
item_unidad
WHERE
hproc.codigo_transaccion = '1011' and
hproc.hproc_estado = '0' and
eproc.hproc_secuencial = hproc.hproc_secuencial and
eproc.planta_serie || '' = hproc.planta_serie and
eproc.hord_trab_secuencial = hproc.hord_trab_secuencial and
eproc.codigo_transaccion = hproc.codigo_transaccion and
bobina.almacen_serie = eproc.almacen_serie and
bobina.bobi_serie = eproc.bobi_serie and
bobina.bobi_codigo = eproc.bobi_codigo and
bobina.bobi_estado = '0' and
item_descrip.mitem_codigo = eproc.mitem_codigo and
item_descrip.item_desc_tipo = 'A' and
horden_trabajo.planta_serie = hproc.planta_serie and
horden_trabajo.hord_trab_secuencial = hproc.hord_trab_secuencial and
hpedido.pedido_serie = horden_trabajo.pedido_serie and
hpedido.hped_numero = horden_trabajo.hped_numero and
vendedor.vendedor_codigo = hpedido.vendedor_codigo and
item_unidad.mitem_codigo = horden_trabajo.mitem_codigo and
item_unidad.unidad_codigo = horden_trabajo.unidad_codigo and
t_causa.causa_codigo(+) = eproc.causa_codigo and
bobina.bobi_fec_prod < :a_fecha
and bobina.bobi_serie<>'025' and hproc.almacen_serie in ('014','020'
)
ORDER BY dias_retraso desc;
-------
--select * from cp_obligacion where facprov_documento like '118%'
--select * from cp_obligacion where ttipdoc_codigo='43'
--SELECT INSTR('AQUI ES DONDE SE BUSCA', '-', 1, 1 ) FROM DUAL
--SELECT SUBSTR('118-2000-70-009240-0',1 , INSTR('118-2000-70-009240-0', '-', 1,
1 )-1) FROM DUAL
select facprov_documento,
SUBSTR(facprov_documento,1 , 3) e,
INSTR(facprov_documento, '-', 1, 1 ),
SUBSTR(facprov_documento,4 ,INSTR(facprov_documento, '-', 1, 1 ) ) f
from cp_obligacion cp inner join ttipo_documento td on td.ttipdoc_codigo = cp.tt
ipdoc_codigo where cp.TTIPDOC_CODIGO='43'
and (cp.facprov_documento like '118%' or cp.facprov_documento like '235%') and l
ength(cp.facprov_documento)>18
order by facprov_fec_emision desc

Das könnte Ihnen auch gefallen