Errores #20359
Maestro Registro - Detalle Tabular / P2M2(FIL-EDI)M1(LIS) en Oracle error en addPadre
Estado: | Cerrada | Fecha de inicio: | 2012-06-20 | |
---|---|---|---|---|
Prioridad: | Normal | Fecha fin: | 2012-06-25 | |
Asignado a: | Toni Felix Ferrando | % Realizado: | 0% |
|
Categoría: | - | Tiempo dedicado: | 1.00 hora | |
Versión prevista: | genaro-2_0_0 | |||
Ref. DESIG (Jira): |
Descripción
Al generar contra Oracle10gr2 un maestro detalle: Maestro Registro - Detalle Tabular / P2M2M1
Se genera la linea addPadre en el maestro tal que así:
$this->addHijo('MantSede', array('cif'), array('asociacion_cif'));
Cuando debería hacer referencia a los campos de la tpl, es decir, así:
$this->addHijo('MantSede', array('edi_CIF'), array('lis_ASOCIACION_CIF'));
Esta es la select del Maestro, para que quede más claro:
$str_select = "SELECT CIF as \"edi_CIF\", DENOM as \"edi_DENOM\", CARGO_RESPONSABLE as \"edi_CARGO_RESPONSABLE\", RESPONSABLE_NIF as \"edi_RESPONSABLE_NIF\" FROM asociacion";
Si no se corrige la linea, que he comentado, salta el siguiente fallo al realizar la carga del detalle:
ge: Could not execute statement[Last executed query: SELECT ID_SEDE as "lis_ID_SEDE", DENOMINACION as "lis_DENOMINACION", DIRECCION as "lis_DIRECCION", TEMPORALIDAD as "lis_TEMPORALIDAD", TELEFONO as "lis_TELEFONO", OBSERVACIONES as "lis_OBSERVACIONES", FECHA_ALTA as "lis_FECHA_ALTA", FECHA_BAJA as "lis_FECHA_BAJA", URL_MAP as "lis_URL_MAP", ASOCIACION_CIF as "lis_ASOCIACION_CIF", COD_TIPO_SEDE as "lis_COD_TIPO_SEDE", MUNI_PROVINCIA_COD_PROV as "lis_MUNI_PROVINCIA_COD_PROV", MUNI_COD_MUN as "lis_MUNI_COD_MUN" FROM sede WHERE ( (. is null)) ORDER BY 1 [Native code: 936[Native message: ORA-00936: missing expression
Y es que no hay campo en la TPL llamado "cif", sino 'edi_CIF' como he dicho antes.
Espero haber sido bastante claro.
Histórico
Actualizado por Toni Felix Ferrando hace casi 12 años
- Asignado a establecido a Toni Felix Ferrando
- Versión prevista establecido a genaro-2_0_0
Actualizado por Toni Felix Ferrando hace casi 12 años
- Fecha fin establecido a 2012-06-25
- Estado cambiado Nueva por Cerrada
ya funciona.