cancel
Showing results for 
Search instead for 
Did you mean: 

Isn't it possible to use "SELECT SINGLE *" for INTO DATA <STRUCTURE>?

yalcin_mete
Participant
0 Kudos
291

Hi Masters,

Doesn't *(asterisk) mean pull all columns?
If we write "SELECT SINGLE *", aren't we saying select a single line (structure)?

If I use "SELECT SINGLE ", can I return only one value, not a row(structure) ?
If I use "SELECT SINGLE *", won't it return a row?

yalcin_mete_0-1717071232078.png

yalcin_mete_1-1717071281508.png

yalcin_mete_2-1717071297807.png

Thanks

 

View Entire Topic
serkansaglam
Active Participant

Probably it depends which version you use.

serkansaglam_0-1717073261283.png

I tried on SAP_ABA 75I and worked for me.

Of course it was a simple select. If I try to use "SELECT *" with JOIN clause, then I'll get the error below

"The column name or association "MATNR" is ambiguous, which means it occurs in multiple tables."

serkansaglam_0-1717073494006.png

As long as the result contains unique names, that should work on supported versions.

yalcin_mete
Participant
0 Kudos

Serkan Bey Merhabalar
Aynı select yapısını ls_operation için de kullandım. ls_operation için izin veriyor :

yalcin_mete_0-1717073841867.png

yalcin_mete_1-1717073860910.png

 

yalcin_mete
Participant
0 Kudos

Evet dediğiniz şekilde örnekler yaptım ve haklısınız ikinci bir tablo ekleyip belirsiz kolon adları oluşunca kabul etmiyor. Ama yine de anlayamadığım bir nokta şu : Belirsiz sütun ismi ile karşılaştığında ; FROM <tablonun ismi>ni verince FROM'dan sonraki tablonun sütun bilgisini getir demesini beklerdim.

 

Teşekkür ederim.