Application Development 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: 

need comparison operator

Former Member
0 Kudos

Dear All,

how to correct the below code..

SELECT MASSN FROM PA0000 INTO TABLE lt_pa0000 WHERE BEGDA = '1.01.2008' BT '31-01-2008'.

Regards,

Thiru.

1 ACCEPTED SOLUTION

Former Member
0 Kudos

Hi

Pls try this code

SELECT MASSN FROM PA0000 INTO TABLE lt_pa0000 WHERE ( BEGDA >= '1.01.2008' AND BEGDA <= '31-01-2008' ).

8 REPLIES 8

Former Member
0 Kudos

Hi

Pls try this code

SELECT MASSN FROM PA0000 INTO TABLE lt_pa0000 WHERE ( BEGDA >= '1.01.2008' AND BEGDA <= '31-01-2008' ).

Former Member
0 Kudos

put the range in an internal table and give begda IN s_begda.

Edited by: Midhun Abraham on Oct 3, 2008 11:57 AM

Former Member
0 Kudos

Hi,

SELECT MASSN FROM PA0000 INTO TABLE lt_pa0000 WHERE BEGDA  GE '20080101' 
  and      BEGDA  LE  '20080131'.

Darren

naveen_inuganti2
Active Contributor
0 Kudos

Hi..,

BETWEEN , AND statements meets your requirement.

Check this..,

SELECT MASSN FROM PA0000 INTO TABLE lt_pa0000 WHERE BEGDA between 'date1' and 'date2'.

Thanks,

Naveen.I

Former Member
0 Kudos

SELECT MASSN FROM PA0000 INTO TABLE lt_pa0000 WHERE BEGDA between '20080101' and '20081231'.

Former Member
0 Kudos
SELECT MASSN FROM PA0000 INTO TABLE lt_pa0000 WHERE BEGDA between '01.01.2008' and '31.01.2008'.

former_member195383
Active Contributor
0 Kudos

Hi Make use of a Rangeobject for it. Assign the higher limit and lower limit to the Range ..and use the same in select query..

RANGES ra_smpl FOR PA0000-BEGDA.

ra_smpl-low = '01. 02. 2008'.

ra_smpl-low = '01. 03. 2008'.

ra_smpl-option = 'BT'.

ra_smpl-sign = 'I'.

APPEND ra_smpl.

SELECT MASSN FROM PA0000 INTO TABLE lt_pa0000 WHERE BEGDA IN ra_smpl.

Former Member
0 Kudos

i got the answer