CREATE OR REPLACE FORCE VIEW "AB03B"."AB03B10V00DATOSRESOLUCION" ("IDANO010", "ID010", "IDPROV010", "IDEXPEDIENTE", "FECREG010", "RAZONSOCIAL047", "ID047EMPRESA", "DIRECCIONEMP", "CP047", "MUNICIPIO047", "MUNICIPIOEMPES", "PROVINCIA047", "PROVEMPES", "DIRECCIONTRAB", "CPOSTALTRABAJO010", "PROVINCIATRABAJO010", "PROVTRABDO", "MUNICIPTRABAJO010", "MUNDO", "ID008TIPOPLAN", "EXPSANC010", "RESUMENACTUACES010", "RESUMENACTUACEU010", "EXPESPECIF010", "FINICIOTRABAJO") AS 
  SELECT T10.ID_ANO_010 IDANO010, T10.ID_010 ID010, T10.ID_PROV_010 IDPROV010, T10.ID_PROV_010 || '/' || T10.ID_ANO_010 || '/' || lpad(T10.ID_010,5,'0'),
  T10.FEC_REG_010 FECREG010, T47.RAZON_SOCIAL_047
  RAZONSOCIAL010,T10.ID_047_EMPRESA ID047EMPRESA,
  T47.CALLE_047|| ', ' ||T47.NUM_CALLE_047 || decode(T47.PISO_047, NULL, '', ' - ' || T47.PISO_047) || '' || T47.LETRA_047 DIRECCIONEMP, T47.CP_047 CP047,
T47.MUNICIPIO_047 MUNICIPIO047, NORAMUN.DS_O MUNICIPIOEMPES, T47.PROVINCIA_047 PROVINCIA010, NORAPROV.DS_O PROVEMPES,
T10.CALLE_TRABAJO_010 || ' ' || T10.NUMERO_TRABAJO_010|| ' ' || T10.PISO_TRABAJO_010|| ''|| T10.LETRA_TRABAJO_010 DIRECCIONTRAB,
T10.CPOSTAL_TRABAJO_010 CPOSTALTRABAJO010, NVL(T10.PROVINCIA_TRABAJO_010,T10.ID_PROV_010) PROVINCIATRABAJO010, NORAPROV.DS_O PROVTRABDO,
T10.MUNICIP_TRABAJO_010 MUNICIPTRABAJO010,  NORAMUN.DS_O MUNDO,
T10.ID_008_TIPO_PLAN ID008TIPOPLAN, T10.EXP_SANC_010 EXPSANC010, T10.RESUMEN_ACTUAC_ES_010 RESUMENACTUACES010,
T10.RESUMEN_ACTUAC_EU_010 RESUMENACTUACEU010, T10.EXP_ESPECIF_010 EXPESPECIF010, T10.F_INICIO_TRABAJO_010 FINICIOTRABAJO
FROM AB03B10T00 T10
INNER JOIN AB03B47T00 T47 ON T47.ID_047=t10.ID_047_EMPRESA
INNER JOIN T17I.T17_PROVINCIA NORAPROV ON NORAPROV.ID = NVL(T10.PROVINCIA_TRABAJO_010,T10.ID_PROV_010)
left JOIN T17I.T17_MUNICIPIO NORAMUN ON NORAMUN.PROVINCIA_ID = T10.PROVINCIA_TRABAJO_010 AND NORAMUN.ID = T10.MUNICIP_TRABAJO_010;