Skip to Content
0
Former Member
Sep 15, 2005 at 05:51 PM

Problem with Append

23 Views

hi,

Here SP$00011 & SP$00008 are selection screen fields.

l1_dat & l2_dat are Radio buttons.I have to check entered plants with zplants table.

Here two cases,if sy-subrc = 0.

1.if l1_dat = 'X'.I have to add zplants-vplant field to r_plant field.

2.if l2_dat = 'X'.I have to add zplants-vplant field to SP$00011 field.

my problem is when i select l1_dat. r_plant field containing only one

value,i.e zplants-vplant value.Actually r_plant field should be with

two values after appending.how can i write the statement?

Ranges: r_plant for zplants-werks.

FORM CHECK_KUNAG.

loop at SP$00008.

check SP$00008-low+0(1) = 'P'.

r_plant = SP$00008-low+1. "(removes the first P).

endloop.

select * from zplants

where werks = r_plant and

reswk in SP$00011.

if sy-subrc = 0.

if l2_dat = 'X'.

SP$00011-sign = 'I'.

SP$00011-option = 'EQ'.

SP$00011-low = zplants-vplant.

append SP$00011.

<b> elseif l1_dat = 'X'.

r_plant-sign = 'I'.

r_plant-option = 'EQ'.

r_plant-low = zplants-vplant.

append zplants-vplant to r_plant.</b>

endif.

endif.

endselect.

  • Do I need the following statements......what is this means????????

if SP$00008[] is initial.

clear SP$00008.

SP$00008-sign = 'I'.

SP$00008-option = 'EQ'.

SP$00008-low = zplants-vplant.

append SP$00008 to r_plant

endif.

endform.

Thanks in advance,

fractal.