Текущее время: Пт, июл 18 2025, 13:00

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: SELECT с помощью ABAP
СообщениеДобавлено: Пн, июл 07 2014, 14:22 
Ассистент
Ассистент

Зарегистрирован:
Пт, июл 29 2011, 11:43
Сообщения: 47
Добрый день,

вот не получается сделать следующий код в АБАП'е:

с SQL это достаточно просто..
Code:
SELECT (XSEXF XSEXM) as XSEX_M_F
from but000
INTO  l_s_data


а вот как тоже самое сделать в абапе?
я хочу записать данные из 2 колонок в одну

Code:
SELECT NAME_LAST NAME_FIRST BIRTHDT AUGRP NATIO  (XSEXF XSEXM) AS XSEX_M_F " он не знает такой колонки XSEXF XSEXM....
  FROM but000 as b
  INTO CORRESPONDING FIELDS OF l_s_data
  WHERE partner = l_s_data-partner.
ENDSELECT.


большое спасибо


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SELECT с помощью ABAP
СообщениеДобавлено: Пн, июл 07 2014, 14:43 
Специалист
Специалист

Зарегистрирован:
Чт, дек 16 2010, 15:23
Сообщения: 133
Откуда: Набережные Челны
Пол: Мужской
Использовать что-то вроде этого:
Code:
TYPES: BEGIN OF ts_name,
          name1 TYPE t001w-name1,
          name2 TYPE t001w-name2,
       END OF ts_name,

       BEGIN OF ts_data,
         werks TYPE t001w-werks,
         bwkey TYPE t001w-bwkey.
        INCLUDE TYPE ts_name AS name.
TYPES: END OF ts_data.

DATA: it_data TYPE STANDARD TABLE OF ts_data.
FIELD-SYMBOLS: <wa_data> LIKE LINE OF it_data.

START-OF-SELECTION.

  SELECT
    werks
    bwkey
    name1
    name2
  FROM
    t001w
  INTO CORRESPONDING FIELDS OF TABLE it_data.

  LOOP AT it_data ASSIGNING <wa_data>.
    WRITE <wa_data>-name.
  ENDLOOP.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SELECT с помощью ABAP
СообщениеДобавлено: Пн, июл 21 2014, 09:40 
Ассистент
Ассистент

Зарегистрирован:
Ср, июн 17 2009, 08:33
Сообщения: 39
Можно и так, к примеру.
Code:
...
  SELECT   name1 AS name_contr+0(35)
                name2 AS name_contr+35(35)
                name3 AS name_contr+70(35)
                name4 AS name_contr+105(35)
...


Редактор будет всё это подсвечивать красным, но ничего страшного.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SELECT с помощью ABAP
СообщениеДобавлено: Пн, июл 21 2014, 10:39 
Начинающий
Начинающий

Зарегистрирован:
Пн, июл 19 2010, 21:28
Сообщения: 17
Пол: Мужской
ABAP 7.40
Code:
SELECT
       name_last,
       name_first,
       birthdt,
       augrp,
       natio,
      ( xsexf && xsexm ) AS xsex_m_f
  FROM but000
  INTO CORRESPONDING FIELDS OF @l_s_data
  WHERE partner = @l_s_data-partner.
ENDSELECT.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SELECT с помощью ABAP
СообщениеДобавлено: Пн, июл 21 2014, 14:38 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
почти как в sqlplus Изображение


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB