Текущее время: Ср, июн 25 2025, 00:36

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Как работать с внутренней таблицей без полей?
СообщениеДобавлено: Пт, июл 08 2005, 16:19 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Есть вот такая таблица:
Code:
Data: 
  it_Excluding_Status type standard table of CHAR20
    with header line.

Заполняется легко:
Code:
    it_Excluding_Status = 'DELE'.
    Append it_Excluding_Status.

    it_Excluding_Status = 'INSR'.
    Append it_Excluding_Status.

    it_Excluding_Status = 'SAVE'.
    Append it_Excluding_Status.

А теперь нужно удалить одну запись 'SAVE":
Code:
Delete it_Excluding_Status where ?????

Что писать в условии? Полей то нет!

P.S.
Понятно, что можно просто перебором, или создать нормальную структуру, но раз у САПа есть возможность создавать такие таблицы, может есть и возможность с ними работать как-то?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 08 2005, 16:22 
Почетный гуру
Почетный гуру

Зарегистрирован:
Вт, авг 17 2004, 10:45
Сообщения: 550
Откуда: SAP_BASIS 640
Code:
DATA:
  it_excluding_status TYPE STANDARD TABLE OF char20
    WITH HEADER LINE.

it_excluding_status = 'DELE'.
APPEND it_excluding_status.

it_excluding_status = 'INSR'.
APPEND it_excluding_status.

it_excluding_status = 'SAVE'.
APPEND it_excluding_status.

DELETE it_excluding_status WHERE table_line = 'SAVE'.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 08 2005, 16:37 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Ср, мар 16 2005, 09:37
Сообщения: 42
Откуда: Москва
С таким типом таблиц работают, как обычно. Единственное поле, оно же ключ, называется table_line


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 08 2005, 16:41 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
EGF написал(а):
Code:
DELETE it_excluding_status WHERE table_line = 'SAVE'.
Спасибо!
Вот блин, пути САПа неисповедимы. В хелпе по Delete ... where... ничего нет про это. Зато есть хелп по table_line. Т.е. если знаешь, то найдешь. Только зачем искать, если уже знаешь?! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 08 2005, 19:36 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Parazit написал:
EGF написал(а):
Code:
DELETE it_excluding_status WHERE table_line = 'SAVE'.
Спасибо!
Вот блин, пути САПа неисповедимы. В хелпе по Delete ... where... ничего нет про это. Зато есть хелп по table_line. Т.е. если знаешь, то найдешь. Только зачем искать, если уже знаешь?! :)

Это есть где-то в хелпе про внутренние таблицы вообще.


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

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


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

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


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

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