Вопросы по теме '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