SAP R/3 форум ABAP консультантов
Russian ABAP Developer's Club

Home - FAQ - Search - Memberlist - Usergroups - Profile - Log in to check your private messages - Register - Log in - English
Blogs - Weblogs News

Выбор данных из структуры



 
Post new topic   Reply to topic    Russian ABAP Developer's Club Forum Index -> ABAP
View previous topic :: View next topic  
Author Message
vuces
Участник
Участник



Joined: 27 Oct 2008
Posts: 3

PostPosted: Mon Oct 27, 2008 6:13 pm    Post subject: Выбор данных из структуры Reply with quote

Есть сруктура ADDR1_DATA как из нее вибрать данные
ADDR1_DATA-POST_CODE1 - індекс поставщика к примеру

делаю так
SELECT SINGLE ADDR1_DATA-ADNM_STRUC~POST_CODE1
INTO (tab1-post_c)
FROM ADDR1_DATA
WHERE ADDR1_DATA~TITLE EQ ZLIFNR.

ошибка - ADDR1_DATA- не таблица или представление
Back to top
View user's profile Send private message
Sipo
Участник
Участник



Joined: 27 Oct 2008
Posts: 3

PostPosted: Mon Oct 27, 2008 6:17 pm    Post subject: Reply with quote

Вообще синтаксис SELECT такова:

SELECT result
FROM source
INTO|APPENDING target
[[FOR ALL ENTRIES IN itab] WHERE sql_cond]
[GROUP BY group] [HAVING group_cond]
[ORDER BY sort_key].

INTO после FROM пишется.

С другой стороны структура это одна строчка. что из неё можно прочитать кроме этой одной строчки? Question

Если нужно читать данные из внутренней таблицы то тут SELECTOM не сделаешь, нужно READ TABLE ... WITH [TABLE] KEY пользоваться
Back to top
View user's profile Send private message
Armann
Модератор
Модератор



Joined: 01 Jan 2008
Posts: 422
Location: Moscow

PostPosted: Mon Oct 27, 2008 6:29 pm    Post subject: Reply with quote

почитайте определение структуры и чем она отличается от таблицы, и вообще хотя бы книжку Кречмера, и заодно курсы BC 4xx. Что то более конкретное трудно вам посоветовать
Back to top
View user's profile Send private message Blog
vga
Мастер
Мастер


Age: 160
Joined: 04 Oct 2007
Posts: 1218
Location: Санкт-Петербург

PostPosted: Mon Oct 27, 2008 6:55 pm    Post subject: Reply with quote

Вам нужно из таблицы ADRC выбирать, а из струкруры ничего выбрать нельзя.

Вам известен номер вендора LIFNR, по этому номеру выбираете
из lfa1-ADRNR где lfa1-lifnr

Адресные данные достаете напрямую из ADRC где ADRC-ADDRNUMBER = lfa1-ADRNR
или воспользуйтесь ФМ ADDR_GET


И обязательно совет ArmAnn Exclamation
Back to top
View user's profile Send private message Blog Visit poster's website
deinis
Участник
Участник



Joined: 28 Oct 2008
Posts: 3
Location: Москва

PostPosted: Tue Oct 28, 2008 11:46 am    Post subject: Reply with quote

Вот отрывок из моего ТЗ на выгрузку справочника "Кредиторы"

2.3 Требование к реализации

2.3.1. Описание структуры данных

Сегмент «Общие данные» основной записи (ОЗ) справочника:
LFA1-ADRNR = ADRC-ADDRNUMBER

Связь сегмента «Общие данные» ОЗ справочника с сегментом «Данные по БЕ»:
LFA1-LIFNR = LFB1-LIFNR

Связь сегмента «Общие данные» ОЗ справочника с сегментом «Данные логистики»:
LFA1-LIFNR = LFM1-LIFNR

Связь сегмента «Общие данные» ОЗ справочника с банковскими реквизитами:
LFA1-LIFNR = LFBK-LIFNR

Связь банковских реквизитов с IBAN:
LFBK-BANKS = TIBAN-BANKS
LFBK-BANKL = TIBAN-BANKL
LFBK-BANKN = TIBAN-BANKN
LFBK-BKONT = TIBAN-BKONT

Связь сегмента «Общие данные» ОЗ справочника со списком разрешённых получателей платежей
LFA1-LIFNR = LFZA-LIFNR
«» = LFZA-BUKRS
Back to top
View user's profile Send private message
vuces
Участник
Участник



Joined: 27 Oct 2008
Posts: 3

PostPosted: Thu Nov 13, 2008 2:26 pm    Post subject: Reply with quote

Спасибо deinis, vga
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Russian ABAP Developer's Club Forum Index -> ABAP All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


All product names are trademarks of their respective companies. SAPNET.RU websites are in no way affiliated with SAP AG.
SAP, SAP R/3, R/3 software, mySAP, ABAP, BAPI, xApps, SAP NetWeaver and any other are registered trademarks of SAP AG.
Every effort is made to ensure content integrity. Use information on this site at your own risk.