Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Please validate my select stmt

Former Member
0 Likes
945

SELECT single bktxt from bkpf

INTO wa_bktxt

where bukrs = lv_bukrs

AND belnr = lv_belnr

AND gjahr = lv_gjahr

  • AND ( bktxt+0(5) = 'ONPY'

  • OR bktxt+0(5) = 'ONPO' )

What is wrong in my above stmt?

Thanks in advance

1 ACCEPTED SOLUTION
Read only

suresh_datti
Active Contributor
0 Likes
918

the period is missing ie

SELECT single bktxt from bkpf

INTO wa_bktxt

where bukrs = lv_bukrs

AND belnr = lv_belnr

AND gjahr = lv_gjahr<b>.</b>

~Suresh

9 REPLIES 9
Read only

suresh_datti
Active Contributor
0 Likes
919

the period is missing ie

SELECT single bktxt from bkpf

INTO wa_bktxt

where bukrs = lv_bukrs

AND belnr = lv_belnr

AND gjahr = lv_gjahr<b>.</b>

~Suresh

Read only

Former Member
0 Likes
918

data: lw_bktxt type bkpf-bktxt.

SELECT single bktxt from bkpf

INTO lw_bktxt

where bukrs = lv_bukrs

AND belnr = lv_belnr

AND gjahr = lv_gjahr.

Regards,

Prakash.

Read only

Former Member
0 Likes
918

hi Sam,

Except period i donot think there is any mistake in your select statement ..

SELECT single bktxt from bkpf

INTO wa_bktxt

where bukrs = lv_bukrs

AND belnr = lv_belnr

AND gjahr = lv_gjahr

  • AND ( bktxt+0(5) = 'ONPY'

  • OR bktxt+0(5) = 'ONPO' ).

Regards,

Santosh

Read only

Former Member
0 Likes
918

hi,

select did not end with a period.

Regards,

sailaja.

Read only

Former Member
0 Likes
918

Hi Sam,

The select statement is correct once the '.' is provided at the end. However if your select is not retreiving data then probably you need to run an Alpha routine to get the BELNR field in the excpected format.

Hope this helps.

Regards

Read only

Former Member
0 Likes
918

REALLY SORRY:

Please see below code which was commented before. I need them ....

SELECT single bktxt from bkpf

INTO wa_bktxt

where bukrs = lv_bukrs

AND belnr = lv_belnr

AND gjahr = lv_gjahr

AND ( bktxt+0(5) = 'ONPY'

OR bktxt+0(5) = 'ONPO' ).

What is wrong in my above stmt?

Thanks in advance

Read only

0 Likes
918

SELECT single bktxt from bkpf

INTO wa_bktxt

where bukrs = lv_bukrs

AND belnr = lv_belnr

AND gjahr = lv_gjahr

AND <b>( bktxt like 'ONPY%'

OR bktxt like 'ONPO%' ).</b>

Regards,

Prakash.

Read only

0 Likes
918

you cannot use offset in the where clause.. use pattersn ie the LIKE option..

SELECT single bktxt from bkpf
INTO wa_bktxt
where bukrs = lv_bukrs
AND belnr = lv_belnr
AND gjahr = lv_gjahr
AND ( bktxt like 'ONPY%'
OR bktxt like 'ONPO%' ).

~Suresh

Read only

0 Likes
918

hi Sam

Use it like ...

SELECT single bktxt from bkpf
INTO wa_bktxt
where bukrs = lv_bukrs
  AND belnr = lv_belnr
  AND gjahr = lv_gjahr
  aNd ( <b>bktxt like 'ONPY%'
   OR bktxt like 'ONPO%' ).</b>

Regards,

Richa