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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Yandex [Bot]


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

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