cancel
Showing results for 
Search instead for 
Did you mean: 

Filtering depending on field values in rows

former_member209575
Contributor
0 Kudos

Hi All,

I have ROW which is 0...unbounded containing 10 fields.

In my reuirement, one of the field, suppose field1 is starting with "A" then i have to delete complete row and go to next row.

Please help me in doing this.

Regards

Pradeep

Accepted Solutions (1)

Accepted Solutions (1)

former_member191531
Participant
0 Kudos

Hi Pradeep,

you need the following UDF (ExecutionType: All Values of a Context) for the node ROW:

boolean flag = true;
for (int i = 0; i < var1.length; i++) {
    if (var1<i>.startsWith("A")) {
        flag = false;
     }
}
if (flag) {
    result.addValue("");
} else {
    result.addSuppress();
}

Then create the following mapping: Field --> UDF --> removeContext --> ROW

Regards,

Juergen

Edited by: Juergen Grallert on Sep 8, 2010 1:31 PM

former_member209575
Contributor
0 Kudos

Thank Juergen,

It worked...:)

regards

Pradeep P N

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi Pradeep,

Try with if with else,not equlas,and create if

it may slove your problem.

Smile...

Giriii

Former Member
0 Kudos

Hi Pradeep,

What do you mean by deleting the whole row and go to the next?

Didn't understand your requirement.

-Supriya.