Skip to Content
0
Former Member
Sep 12, 2007 at 03:15 PM

Issue with if condition in smartform text elements

19 Views

Hi all.

iam having a problem in smart forms

itab has 3 fields

id matnr werks

1 a p1

1 b p2

1 c p3

2 b l1

2 c l2

3 q u1

3 l u2

i neead output like in the smart form

-id = 1 -

a p1

b p2

c p3

-id = 2 -

b l1

c l2

-id = 3 -

q u1

l u2

I have aloop in main window

itab into wa_itab.

then i have program lines

iam writing any perform statment insted iam write the code in here

input paramters wa_itab-id

output paramters id

i declared id type zabc-id under global data in global definations

CLEAR : ID.

ON CHANGE OF WA_itab-ID.

*BREAK point.

ID = WA_ITab-iD.

ENDON.

after the program lines i have a text

/: if &id& ne ' '.

  • ---id = &id& ---

/: endif

  • &wa_itab-matnr& &wa_itab-werks&

now i see the output

-id = 1 -

a p1

-id= - i don't need this (&id& has no value)

b p2

-id= - i don't need this

c p3

-id = 2 -

b l1

-id= - i don't need this

c l2

-id = 3 -

q u1

-id= - i don't need this

l u2

I checked my code if two items have same id the id has no value and you can see the output also

but for some reason its still goinng into the if condition

And also is there away that i can debugg my text elements like in scripts. my break point doesn't take me to the text elements

Thanks