Вопросы по теме 'opensql'
Отменить для ВСЕХ ЗАПИСЕЙ в запросе SELECT?
Я хочу получить из прозрачной таблицы те записи, которые не существуют в вкладке FOR ALL ENTRIES.
Хотя логика по умолчанию состоит в том, чтобы включить те записи, которые существуют во внутренней таблице, я хочу их исключить. Мне нужен какой-то...
6535 просмотров
schedule
23.08.2022
Ошибка SELECT FROM (lv_tablename): выходная таблица слишком мала
У меня есть метод класса ABAP, скажем, select_something. select_something имеет параметр экспорта, например et_result. et_result имеет тип стандартной таблицы, потому что тип et_result не может быть определен до времени выполнения.
Метод иногда...
1464 просмотров
schedule
29.11.2022
Как я могу превратить этот оператор sql в оператор abap?
Select knvp.KUNNR, kna1.NAME1, knvp.PARVW, knvp.KUNN2
from landing.kna1 kna1,
landing.knvp knvp,
(Select kna1.KUNNR, COUNT(knvp.KUNN2) as count
from landing.KNA1 kna1
, landing.KNVP knvp
where kna1.KUNNR = knvp.KUNN2
and kna1.KTOKD in('ZPYR',...
3033 просмотров
schedule
12.02.2023
Хранение глубокой / вложенной структуры
SAP весьма разумно запрещает вам включать глубокие структуры в таблицы базы данных. Однако для нового проекта у меня есть глубоко вложенная структура, которую я хочу постоянно хранить. Эта структура включает еще дюжину структур, каждая из которых,...
2591 просмотров
schedule
24.02.2023
Как указать десятичный фильтр в «выбрать в таблицу, где» в ABAP?
Мне нужен такой запрос в ABAP, но это не работает.
SELECT * FROM table
INTO i_tab
WHERE amount = 100,15
Я пробовал: WHERE amount = '100,15', но это тоже не работает.
Как указать десятичную дробь в моем синтаксисе where?
717 просмотров
schedule
08.06.2023
Нужен эффективный запрос выбора
Я хотел бы знать эффективный способ получения данных в следующем случае.
Есть две таблицы, скажем, Table1 и Table2, имеющие два общих поля, скажем, contry и pincode , и другая таблица «Table3», имеющая ключевые поля первых двух таблиц (DNO,...
92 просмотров
schedule
18.11.2022
Зафиксируйте работу над таблицей с помощью оператора UPDATE
У меня проблема с заявлением об обновлении ABAP. Я использую «Зафиксировать работу» в одном операторе таблицы обновления, но он не работает должным образом, иногда это работает, а иногда нет.
Проверьте утверждения:
UPDATE mara
SET
zzmanu...
14459 просмотров
schedule
18.02.2023
Вложенный подзапрос в FOR ALL ENTRIES
Консультант прислал мне этот пример кода, вот что он ожидает получить
SELECT m1~vbeln_im m1~vbelp_im m1~mblnr smbln
INTO CORRESPONDING FIELDS OF TABLE lt_mseg
FROM mseg AS m1
INNER JOIN mseg AS m2 ON m1~mblnr = m2~smbln...
4134 просмотров
schedule
29.04.2023
Сравните дубликаты для 4 полей в открытом SQL
Я хочу сравнить, есть ли дубликаты в 4 полях в открытом SQL.
Сценарий: у пользователя есть 4 поля для ввода. Имя (N1), фамилия (N2), дополнительное имя (N3) и дополнительная фамилия (N4).
Прямо сейчас алгоритм работает следующим образом: он...
89 просмотров
schedule
04.01.2023
Есть ли в SAP OpenSQL какие-то обратные подстановочные знаки?
Итак, у нас есть таблица с полем, содержащим строки. Эти строки могут содержать подстановочные знаки.
Например:
id | name
---+----------------
1 | thomas
2 | san*
3 | *max*
Теперь я хочу выбрать из этой таблицы подстановочные знаки....
765 просмотров
schedule
20.06.2023
Присоединяйтесь к таблицам GLPCA и GLPCT
Я пытаюсь присоединиться к GLPCA и GLPCT, но не знаю, какие поля использовать.
Я не пользователь SAP/ABAP, я просто использую таблицы в качестве источников данных, все, что я знаю, это то, что они принадлежат SAP R3.
Кто-нибудь знает, как...
818 просмотров
schedule
21.09.2022
Подсчитать количество вхождений роли среди пользователей?
В таблице, которую я использую, хранятся разные имена систем, соответствующих пользователей и их роли. Моя цель - использовать команды SELECT и COUNT вместе, чтобы получить такой вывод:
SysName | Role1 | Role2 | Role3...
1318 просмотров
schedule
17.09.2022
Функции вставки вставляют пустую запись в таблицу базы данных в ABAP SAP
В основном я пытаюсь вставить запись из формы в таблицу базы данных. Не уверен, почему он добавляет в пустую запись.
Here's my codes:
*--------------Screen 9003------------------------------------------------------------*
MODULE status_9003...
1047 просмотров
schedule
28.07.2023
COLLECT и MODIFY оптимизация для больших itab
У меня есть 2 части кода. Оба они обрабатывают 1,5 миллиона записей, но первая часть занимает 20 минут, а вторая часть 13,5 часов!!!!!! Вот первая часть:
loop at it_bkpf.
select * from bseg into corresponding fields of itab
where...
4216 просмотров
schedule
05.06.2022
Предложение динамического INTO в OpenSQL?
Я пытаюсь написать программу, которая будет извлекать содержимое из полей таблицы, указанных пользователем на экране выбора.
Например, пользователь может указать поля equnr , b_werk , b_lager из таблицы eqbs .
Я смог сделать это так:
"...
255 просмотров
schedule
12.05.2024
Выберите, где несколько полей не входят в подзапрос (за исключением соединения)
У меня есть требование вытащить записи, у которых нет истории в архивной таблице. В архиве необходимо проверить 2 поля 1 записи.
В техническом смысле мое требование - это левое соединение, где правая сторона имеет значение null (также известное...
2920 просмотров
schedule
08.07.2022
SELECT SINGLE vs SELECT UP TO 1 ROWS ENDSELECT правильность в HANA?
Мы переходим на HANA, и сторонняя компания занимается исправлением нашего кода. Часть из них автоматизирована. Я вижу, где было сделано это изменение кода:
*{ REPLACE DEVK9A1ZZH
* SELECT SINGLE maktx
* INTO tab-maktx
*...
10475 просмотров
schedule
16.02.2023
Смещение OpenSQL в предложении WHERE
У меня есть такое требование: есть поле длиной 8 байтов, и я хочу извлечь последние 4 байта с помощью SQL.
Пример: есть дата 01012017 , поэтому я хочу только 2017 . Как я могу добиться этого с помощью предложения WHERE .
1014 просмотров
schedule
20.10.2022
Объедините три таблицы с помощью JOIN
Я столкнулся с проблемой, когда у меня есть три таблицы: Первая таблица содержит такие данные, как:
A B C D
1 2 3 4
1 2 3 5
Вторая таблица содержит такие данные:
D E
4 x
6 y
Третья таблица содержит такие данные, как:
E F...
1970 просмотров
schedule
16.12.2022
Выбор нескольких полей в подзапросе
Этот код ABAP работает:
select *
into table <sub_result>
from ADRC
WHERE ADDRNUMBER
in ( select ADRNRA from AUFK where (cond_string) ).
Но это не так:
select *
into table <sub_result>
from ADRC
WHERE...
1501 просмотров
schedule
24.02.2023