‎2007 Nov 15 9:52 AM
hi,
i do this select with join but i wont to change it to select <b>single</b>
without the line AND vbrp~posnr EQ '00010' how i can change that fits my requirement
SELECT vbrk~vbeln vbrk~vbtyp vbrk~fkdat vbrk~netwr vbrk~waerk
vbrp~kvgr3 vbrp~ps_psp_pnr tvv3t~bezei dd07v~ddtext
FROM ( ( vbrk
INNER JOIN vbrp ON vbrp~vbeln EQ vbrk~vbeln
AND vbrp~posnr EQ '00010' "remove this
LEFT OUTER JOIN
tvv3t ON tvv3t~kvgr3 EQ vbrp~kvgr3
AND tvv3t~spras EQ sy-langu )
LEFT OUTER JOIN
dd07v ON dd07v~domname EQ 'VBTYP'
AND dd07v~ddlanguage EQ sy-langu
AND dd07v~domvalue_l EQ vbrk~vbtyp )
INTO CORRESPONDING FIELDS OF TABLE sd_tab
WHERE vbrk~rfbsk EQ 'C'
AND vbrk~fksto EQ ''
AND vbrk~sfakn EQ ''.
i reward
regards
‎2007 Nov 15 9:54 AM
Just remove the line. that will be fine in this case. It will work.
SELECT vbrkvbeln vbrkvbtyp vbrkfkdat vbrknetwr vbrk~waerk
vbrpkvgr3 vbrpps_psp_pnr tvv3tbezei dd07vddtext
FROM ( ( vbrk
INNER JOIN vbrp ON vbrpvbeln EQ vbrkvbeln
LEFT OUTER JOIN
tvv3t ON tvv3tkvgr3 EQ vbrpkvgr3
AND tvv3t~spras EQ sy-langu )
LEFT OUTER JOIN
dd07v ON dd07v~domname EQ 'VBTYP'
AND dd07v~ddlanguage EQ sy-langu
AND dd07vdomvalue_l EQ vbrkvbtyp )
INTO CORRESPONDING FIELDS OF TABLE sd_tab
WHERE vbrk~rfbsk EQ 'C'
AND vbrk~fksto EQ ''
AND vbrk~sfakn EQ ''.
‎2007 Nov 15 9:54 AM
Just remove the line. that will be fine in this case. It will work.
SELECT vbrkvbeln vbrkvbtyp vbrkfkdat vbrknetwr vbrk~waerk
vbrpkvgr3 vbrpps_psp_pnr tvv3tbezei dd07vddtext
FROM ( ( vbrk
INNER JOIN vbrp ON vbrpvbeln EQ vbrkvbeln
LEFT OUTER JOIN
tvv3t ON tvv3tkvgr3 EQ vbrpkvgr3
AND tvv3t~spras EQ sy-langu )
LEFT OUTER JOIN
dd07v ON dd07v~domname EQ 'VBTYP'
AND dd07v~ddlanguage EQ sy-langu
AND dd07vdomvalue_l EQ vbrkvbtyp )
INTO CORRESPONDING FIELDS OF TABLE sd_tab
WHERE vbrk~rfbsk EQ 'C'
AND vbrk~fksto EQ ''
AND vbrk~sfakn EQ ''.
‎2007 Nov 15 10:00 AM
hi jyothi
thanks
i now that, but the problem is that when i remove AND vbrp~posnr EQ '00010'
i get all posnr and i just wont to get just <b>one</b> for that i nned single
regards
‎2007 Nov 15 10:05 AM
HI,
try like this.
define sd_tab as a table with header line.then the selected contents will be moved to the header line of the internal table.
SELECT single vbrkvbeln vbrkvbtyp vbrkfkdat vbrknetwr vbrk~waerk
vbrpkvgr3 vbrpps_psp_pnr tvv3tbezei dd07vddtext
into corresponding fields of sd_tab
FROM ( ( vbrk
INNER JOIN vbrp ON vbrpvbeln EQ vbrkvbeln
AND vbrp~posnr EQ '00010' "remove this
LEFT OUTER JOIN
tvv3t ON tvv3tkvgr3 EQ vbrpkvgr3
AND tvv3t~spras EQ sy-langu )
LEFT OUTER JOIN
dd07v ON dd07v~domname EQ 'VBTYP'
AND dd07v~ddlanguage EQ sy-langu
AND dd07vdomvalue_l EQ vbrkvbtyp )
WHERE vbrk~rfbsk EQ 'C'
AND vbrk~fksto EQ ''
AND vbrk~sfakn EQ ''.
rgds,
bharat.