2008 Apr 15 11:56 AM
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.
2008 Apr 15 12:00 PM
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.
2008 Apr 15 12:00 PM
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.
2008 Apr 15 12:08 PM
2008 Apr 15 12:02 PM
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
2008 Apr 15 12:05 PM
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
2008 Apr 15 12:06 PM
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
2008 Apr 16 5:48 AM
Hi,
http://help.sap.com/erp2005_ehp_03/helpdata/EN/cf/21ec77446011d189700000e8322d00/frameset.htm
Regards,
Muneesh Gitta.