Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
cancel
Showing results for 
Search instead for 
Did you mean: 
kartik
Contributor III
Contributor III

Mapping load (not working)

Hi Everyone.

If I use mapping load in the Resident table and use that column in another table then why it's not working?

T1:

load
"CMPN_NO" &'|'& "CORP_NO" &'|'& "CMM_GRP_CODE" &'|'& "CMM_CODE" as key,
"CMPN_NO",
"CORP_NO",
"CMM_GRP_CODE",
"CMM_CODE",
"CMM_CODE_NAME";
SQL SELECT "CMPN_NO",
"CORP_NO",
"CMM_GRP_CODE",
"CMM_CODE",
"CMM_CODE_NAME"
FROM DMSDBA."CMM_CMCD_TB"

where

"CMPN_NO" = 'K'

AND "CORP_NO" = 'A10VA'

AND "CMM_GRP_CODE"= 'DSC0006'

AND "CMM_CODE"= '01';


left join(T1)

T2:

LOAD
"CMPN_NO" &'|'& "CORP_NO" &'|'& "CMM_GRP_CODE" &'|'& "CMM_CODE" as key,
"CMPN_NO",
"CORP_NO",
"CMM_GRP_CODE",
"CMM_CODE",
"LANG_CODE",
"CMM_CODE_TXT";
SQL SELECT "CMPN_NO",
"CORP_NO",
"CMM_GRP_CODE",
"CMM_CODE",
"LANG_CODE",
"CMM_CODE_TXT"
FROM DMSDBA."CMM_CMCDLG_TB"
where "LANG_CODE" ='en'

;

T1_final:
mapping load
// "CMM_CODE_TXT",
// "CMM_CODE_NAME",
key as T1_key,
if(isnull("CMM_CODE_TXT"),("CMM_CODE_NAME"),"CMM_CODE_TXT") as V_codename
Resident T1;
drop table T1;

and in this table, I'm using it.

Enquiry:
LOAD
"EQRY_MAKER_CODE" & ' | ' & "EQRY_EXCHG_MODEL_CODE" as Comp_key,
ApplyMap('T1_final',T1_key) as V_codename,
"EQRY_EXCHG_YN" ,
"EQRY_ENQRY_NO",
"EQRY_EXCHG_SRC_CODE",
"EQRY_EXPCT_PRICE" ,
"EQRY_QUOTD_PRICE" ,
"EQRY_PRESENT_CAR_YN" ,
"EQRY_P_MODL_YEAR" ,
"EQRY_EVAL_YN" ,
"EQRY_EXCH_DN" ,
"EQRY_FINAL_BP" ,
"EQRY_EXCHG_MODEL_CODE",
"EQRY_MAKER_CODE";
SQL SELECT "EQRY_EXCHG_YN",
"EQRY_EXCHG_SRC_CODE",
"EQRY_ENQRY_NO",
"EQRY_EXPCT_PRICE",
"EQRY_QUOTD_PRICE" ,
"EQRY_PRESENT_CAR_YN",
"EQRY_P_MODL_YEAR",
"EQRY_EVAL_YN",
"EQRY_EXCH_DN",
"EQRY_FINAL_BP",
"EQRY_EXCHG_MODEL_CODE",
"EQRY_MAKER_CODE"
FROM DMSDBA."CRM_SCEQRY_TB";

 

Screenshot (6).png

Why this is giving an error.

1 Solution

Accepted Solutions
anat
Master
Master

it says 'T1_key' not found in Enquiry table.

try like below
ApplyMap('T1_final',"EQRY_MAKER_CODE" & ' | ' & "EQRY_EXCHG_MODEL_CODE" ) as V_codename,

View solution in original post

3 Replies
anat
Master
Master

it says 'T1_key' not found in Enquiry table.

try like below
ApplyMap('T1_final',"EQRY_MAKER_CODE" & ' | ' & "EQRY_EXCHG_MODEL_CODE" ) as V_codename,

kartik
Contributor III
Contributor III
Author

Ohh okay. that means in mapping load, the key should be there in the current table where we use applymap().