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

help in join

Former Member
0 Likes
501

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

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
469

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 ''.

3 REPLIES 3
Read only

Former Member
0 Likes
470

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 ''.

Read only

0 Likes
469

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

Read only

Former Member
0 Likes
469

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.