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

JOINs

Former Member
0 Likes
1,004

Hi all,

IN this join i am getting document types 'O'.

Now i need to get both types O and J from VBFA table.

what are the required changes...if i place the order type 'J' including type 'O'...i am getting wrong number of records....

SELECT kvbeln kfkdat pposnr pmatnr parktx lcharg pfkimg pvrkme

FROM vbrk AS k INNER JOIN vbrp AS p

ON kvbeln = pvbeln

INNER JOIN vbfa AS v

ON vvbeln = pvbeln

AND vposnn = pposnr

AND v~vbtyp_v = 'J'

INNER JOIN lips AS l

ON lvbeln = vvbelv

AND luecha = vposnv

INTO CORRESPONDING FIELDS OF TABLE gt_doc_details

WHERE p~matnr IN matnr

AND k~fkdat IN fkdat

AND kdgrp IN kdgrp.

SAchin.

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
986

SELECT kvbeln kfkdat pposnr pmatnr parktx lcharg pfkimg pvrkme

FROM vbrk AS k INNER JOIN vbrp AS p

ON kvbeln = pvbeln

INNER JOIN vbfa AS v

ON vvbeln = pvbeln

AND vposnn = pposnr

AND (vvbtyp_v = 'J' or vvbtyp_v = 'O')

INNER JOIN lips AS l

ON lvbeln = vvbelv

AND luecha = vposnv

INTO CORRESPONDING FIELDS OF TABLE gt_doc_details

WHERE p~matnr IN matnr

AND k~fkdat IN fkdat

AND kdgrp IN kdgrp.

Hi all,

IN this join i am getting document types 'O'.

Now i need to get both types O and J from VBFA table.

what are the required changes...if i place the order type 'J' including type 'O'...i am getting wrong number of records....

SELECT kvbeln kfkdat pposnr pmatnr parktx lcharg pfkimg pvrkme

FROM vbrk AS k INNER JOIN vbrp AS p

ON kvbeln = pvbeln

INNER JOIN vbfa AS v

ON vvbeln = pvbeln

AND vposnn = pposnr

AND v~vbtyp_v = 'J'

INNER JOIN lips AS l

ON lvbeln = vvbelv

AND luecha = vposnv

INTO CORRESPONDING FIELDS OF TABLE gt_doc_details

WHERE p~matnr IN matnr

AND k~fkdat IN fkdat

AND kdgrp IN kdgrp.

SAchin.

6 REPLIES 6
Read only

Former Member
0 Likes
987

SELECT kvbeln kfkdat pposnr pmatnr parktx lcharg pfkimg pvrkme

FROM vbrk AS k INNER JOIN vbrp AS p

ON kvbeln = pvbeln

INNER JOIN vbfa AS v

ON vvbeln = pvbeln

AND vposnn = pposnr

AND (vvbtyp_v = 'J' or vvbtyp_v = 'O')

INNER JOIN lips AS l

ON lvbeln = vvbelv

AND luecha = vposnv

INTO CORRESPONDING FIELDS OF TABLE gt_doc_details

WHERE p~matnr IN matnr

AND k~fkdat IN fkdat

AND kdgrp IN kdgrp.

Read only

0 Likes
986

Hi madhu,

OR will not work IN condition...

sachin.

Read only

Former Member
0 Likes
986

SELECT kvbeln kfkdat pposnr pmatnr parktx lcharg pfkimg pvrkme

FROM vbrk AS k INNER JOIN vbrp AS p

ON kvbeln = pvbeln

INNER JOIN vbfa AS v

ON vvbeln = pvbeln

AND vposnn = pposnr

AND ( vvbtyp_v = 'J' or vvbtyp_v = 'O' )

INNER JOIN lips AS l

ON lvbeln = vvbelv

AND luecha = vposnv

INTO CORRESPONDING FIELDS OF TABLE gt_doc_details

WHERE p~matnr IN matnr

AND k~fkdat IN fkdat

AND kdgrp IN kdgrp.

Use OR statement between them

Regards

Shiva

Read only

peter_ruiz2
Active Contributor
0 Likes
986

hi,

use this code


SELECT k~vbeln k~fkdat p~posnr p~matnr p~arktx l~charg p~fkimg p~vrkme

FROM vbrk AS k INNER JOIN vbrp AS p

ON k~vbeln = p~vbeln

INNER JOIN vbfa AS v

ON v~vbeln = p~vbeln

AND v~posnn = p~posnr

AND v~vbtyp_v in ('O', 'J')

INNER JOIN lips AS l

ON l~vbeln = v~vbelv

AND l~uecha = v~posnv

INTO CORRESPONDING FIELDS OF TABLE gt_doc_details

WHERE p~matnr IN matnr

AND k~fkdat IN fkdat

AND kdgrp IN kdgrp.

regards,

Peter

Read only

ak_upadhyay
Contributor
0 Likes
986

Hi,

Try This...

SELECT kvbeln kfkdat pposnr pmatnr parktx lcharg pfkimg pvrkme

FROM vbrk AS k INNER JOIN vbrp AS p

ON kvbeln = pvbeln

INNER JOIN vbfa AS v

ON vvbeln = pvbeln

AND vposnn = pposnr

AND (vvbtyp_v = 'J' or vvbtyp_v = 'O')

INNER JOIN lips AS l

ON lvbeln = vvbelv

AND luecha = vposnv

INTO CORRESPONDING FIELDS OF TABLE gt_doc_details

WHERE p~matnr IN matnr

AND k~fkdat IN fkdat

AND kdgrp IN kdgrp.

Reward points if useful....

Regards

AK

Read only

Former Member