Qlikview Version:
What happens when opening the QVD:
When trying to load from script this happens:
The error translated to English means “field not found”
What is done in Advanced ETL Processor:
Reader connects to oracle database
Writer goes to QlikView, fields in writer where added using “copy reader fields”
The log shows successful extraction:
Here is the view that is being consulted in Oracle EBS (all tables are standard Oracle EBS tables):
CREATE OR REPLACE FORCE VIEW "XXCM"."XXCM_ECON_GL_V" ("GL_NUMCIA", "GL_ORIGEN", "GL_MODULO_EBS", "GL_NUM_POLIZA", "GL_POLIZA_SIMA", "GL_PERIODO", "GL_FECHA_CONTABLE", "GL_ASIENTO", "GL_CONCEPTO", "GL_CUENTA", "GL_SUBCUENTA", "GL_DEBE", "GL_HABER", "GL_ENTERED_CR", "GL_ENTERED_DR", "GL_MONEDA", "GL_TIPO_CAMBIO", "GL_JE_ID_LOTE", "GL_HE_ID_POLIZA", "GL_LE_LINES_NUM", "GL_COMBINATION_ID", "GL_DESC_ORIGEN", "GL_CATEGORIA", "GL_DESC_CATEGORIA", "GL_TIPO_POLIZA", "GL_RFC", "GL_CLIENTE", "GL_FOLIO_FISCAL", "GL_GRUPO_ID", "GL_EXTERNAL_REFERENCE") AS
SELECT
gcc.segment1
, glh.je_source
, DECODE(glh.je_source,'Payables','Payables'
,'Receivables','Receivables'
,'GL') GL_MODULO_EBS
, glb.name
, SUBSTR (glb.name, 1, (INSTR (glb.name, ' A ', 1) - 1)) GL_POLIZA_SIMA
, glh.period_name
, to_char(glh.posted_date,'dd/mm/yyyy')
, glh.name GL_ASIENTO
, glh.description header_desc
, gcc.segment5
, gcc.segment6
, NVL (gll.accounted_dr, 0) gl_debe
, NVL (gll.accounted_cr, 0) gl_haber
, gll.entered_cr
, gll.entered_dr
, glh.currency_code
, GLH.CURRENCY_CONVERSION_RATE
, glb.je_batch_id
, glh.je_header_id
, gll.je_line_num
, GLL.CODE_COMBINATION_ID
, gjst.user_je_source_name
, GLH.JE_CATEGORY
, gjct.user_je_category_name
, DECODE(glh.je_source,'Payables','E'
,'Receivables','I'
,'D') TIPO_POLIZA
, gll.Attribute2
, gll.ATTRIBUTE4
, GLL.ATTRIBUTE5
, glb.group_id
, glh.external_reference
FROM
GL.GL_JE_HEADERS GLH,
GL.GL_JE_LINES GLL,
gl.gl_je_batches glb,
gl.gl_code_combinations gcc,
gl.gl_je_sources_tl gjst,
GL.GL_JE_CATEGORIES_TL GJCT
where GLH.PERIOD_NAME = (select meaning
FROM apps.FND_LOOKUP_VALUES
WHERE 1=1
AND lookup_type = 'XXCM_ECONT_PERIOD_EXTRACT'
AND lookup_code = 'PERIOD_NAME'
AND (VIEW_APPLICATION_ID=3)
and (SECURITY_GROUP_ID=0)
AND LANGUAGE = 'ESA'
AND rownum = 1)
AND GLL.JE_HEADER_ID = GLH.JE_HEADER_ID
AND gll.period_name = GLH.PERIOD_NAME
and GLL.CODE_COMBINATION_ID = GCC.CODE_COMBINATION_ID
and GLH.STATUS = 'P'
and GLH.ACTUAL_FLAG = 'A'
and GLB.JE_BATCH_ID = GLH.JE_BATCH_ID
and GJCT.JE_CATEGORY_NAME = GLH.JE_CATEGORY
and GJST.JE_SOURCE_NAME = GLH.JE_SOURCE
AND GJCT.LANGUAGE = 'ESA'
and GJST.LANGUAGE = 'ESA'
;