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

Announcements
Write Table now available in Qlik Cloud Analytics: Read Blog
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Unable to set context variable in tJava

I'm trying to set context variable value when the default value is null.

but the code didn't work for me. I'm not sure whats missing in below statements:

 

 

if(context.lgc_bus_dt==null){
context.lgc_bus_dt=TalendDate.formatDate("yyyyMM",TalendDate.addDate(TalendDate.getCurrentDate(),-1,"MM"));};

System.out.println( "Context variable value is:"+context.lgc_bus_dt);

it returns Null though even when i'm setting the variable value when its null.

Labels (2)
1 Solution

Accepted Solutions
vboppudi
Partner - Creator III
Partner - Creator III

try the following if you are using lgc_bus_dt datatype is string.

 

if(context.lgc_bus_dt==null || context.lgc_bus_dt.equals("") ){
context.lgc_bus_dt=TalendDate.formatDate("yyyyMM",TalendDate.addDate(TalendDate.getCurrentDate(),-1,"MM"));}


System.out.println( "Context variable value is:"+context.lgc_bus_dt);

 

0683p000009LvIF.png

Regards,

View solution in original post

2 Replies
vboppudi
Partner - Creator III
Partner - Creator III

try the following if you are using lgc_bus_dt datatype is string.

 

if(context.lgc_bus_dt==null || context.lgc_bus_dt.equals("") ){
context.lgc_bus_dt=TalendDate.formatDate("yyyyMM",TalendDate.addDate(TalendDate.getCurrentDate(),-1,"MM"));}


System.out.println( "Context variable value is:"+context.lgc_bus_dt);

 

0683p000009LvIF.png

Regards,

Anonymous
Not applicable
Author

Thanks Veera. It worked like charm.