Expand my Community achievements bar.

Query about Sysfilters in Adobe campaign classic

Avatar

Level 5

Hello All,

 

I am stuck in a requirement where I have to create sysfilters in schema like this:

IF brand = 0 then 999999 else table1.BRANCH_ID =table.iBrandId

 

 

Please suggest how can we create sysfilters in schema like this

please give some guidance

Topics

Topics help categorize Community content and increase your ability to discover relevant content.

1 Reply

Avatar

Level 6

Hi @Shruti1,

 

I share with you a useful documentation link, that can help you to clarify your issue.

 

Try with these two options  inside the XML schema where you need the filter:

A:

<sysFilter>
    <expr>
      <![CDATA[
        (@brand=0 and @branchId=999999) or (@brand!=0 and @branchId=table1.BRANCH_ID)
      ]]>
    </expr>
</sysFilter>

B:

<sysFilter>
    <expr>
      <![CDATA[
        ([@brand=0] and 999999) or ([@brand!=0] and @branchId=table1.BRANCH_ID)
      ]]>
    </expr>
  </sysFilter>

 

 

Regards, 

Celia