View previous topic  :: View next topic    
	 
	 
	
		Author 
		Message 
	 
			 
		vuces Участник Joined: 27 Oct 2008 Posts: 3  
		
			
				Posted: Mon Oct 27, 2008 6:13 pm     Post subject: Выбор данных из структуры  
				     
			 
			 
				 
			 
			
				Есть сруктура 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  
		 
	 
	 
		 
	 
		 
		Sipo Участник Joined: 27 Oct 2008 Posts: 3  
		
			
				Posted: Mon Oct 27, 2008 6:17 pm     Post subject:   
				     
			 
			 
				 
			 
			
				Вообще синтаксис 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 пишется.  
 
 
С другой стороны структура это одна строчка. что из неё можно прочитать кроме этой одной строчки?   
 
 
Если нужно читать данные из внутренней таблицы то тут SELECTOM не сделаешь, нужно READ TABLE ... WITH [TABLE] KEY пользоваться  
			 
		
 
	 
	 
		Back to top  
		 
	 
	 
		 
	 
		 
		Armann Модератор Joined: 01 Jan 2008 Posts: 422 Location: Moscow  
		
			
				Posted: Mon Oct 27, 2008 6:29 pm     Post subject:   
				     
			 
			 
				 
			 
			
				почитайте определение структуры и чем она отличается от таблицы, и вообще хотя бы книжку Кречмера, и заодно курсы BC 4xx. Что то более конкретное трудно вам посоветовать  
			 
		
 
	 
	 
		Back to top  
		 
	 
	 
		 
	 
		 
		vga Мастер Age: 76 Joined: 04 Oct 2007 Posts: 1218 Location: Санкт-Петербург  
		
			
				Posted: Mon Oct 27, 2008 6:55 pm     Post subject:   
				     
			 
			 
				 
			 
			
				Вам нужно из таблицы ADRC выбирать, а из струкруры ничего выбрать нельзя.
 
 
Вам известен номер вендора LIFNR, по этому номеру выбираете 
 
из lfa1-ADRNR где lfa1-lifnr
 
 
Адресные данные достаете напрямую из ADRC где ADRC-ADDRNUMBER = lfa1-ADRNR 
 
или воспользуйтесь ФМ ADDR_GET
 
 
 
И обязательно совет ArmAnn    
			 
		
 
	 
	 
		Back to top  
		 
	 
	 
		 
	 
		 
		deinis Участник Joined: 28 Oct 2008 Posts: 3 Location: Москва  
		
			
				Posted: Tue Oct 28, 2008 11:46 am     Post subject:   
				     
			 
			 
				 
			 
			
				Вот отрывок из моего ТЗ на выгрузку справочника "Кредиторы"
 
 
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  
		 
	 
	 
		 
	 
		 
		vuces Участник Joined: 27 Oct 2008 Posts: 3  
		
			
				Posted: Thu Nov 13, 2008 2:26 pm     Post subject:   
				     
			 
			 
				 
			 
			
				Спасибо deinis, vga  
			 
		
 
	 
	 
		Back to top  
		 
	 
	 
		 
	 
			 
		 
	 
   
	 
	    
	   
	
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.