Текущее время: Вт, июл 22 2025, 04:26

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Отмена сортировки во внутренней таблицы
СообщениеДобавлено: Пт, фев 15 2013, 23:14 
Ассистент
Ассистент

Зарегистрирован:
Пт, янв 25 2013, 17:37
Сообщения: 44
Доброго дня господа !

Имею использование функции рабочей станции GUI_DOWNLOAD
на вход которой, можно дать НЕСОРТИРОВАННУЮ таблицу.

У меня таблица с вторичным ключом, приходиться перегонать данные.
(объемы достаточно велики)
Вопрос - можно ли отменить сортировку - типа отключить индекс ?

Code:
tbView LIKE SORTED   TABLE OF rcView WITH NON-UNIQUE KEY CONTRGUID.
tbFile LIKE STANDARD TABLE OF rcView WITH NON-UNIQUE DEFAULT KEY.

INSERT LINES OF tbView INTO TABLE tbFile.

CALL FUNCTION 'GUI_DOWNLOAD'
  EXPORTING
    FileName                = DownFile
    FileType                = 'ASC'
  TABLES
    Data_Tab                = tbFile
  EXCEPTIONS
    File_Write_Error        = 1
    No_Batch                = 2
    Gui_Refuse_Filetransfer = 3
    Invalid_Type            = 4
    No_Authority            = 5
    Unknown_Error           = 6
    Header_Not_Allowed      = 7
    Separator_Not_Allowed   = 8
    Filesize_Not_Allowed    = 9
    Header_Too_Long         = 10
    Dp_Error_Create         = 11
    Dp_Error_Send           = 12
    Dp_Error_Write          = 13
    Unknown_Dp_Error        = 14
    Access_Denied           = 15
    Dp_Out_Of_Memory        = 16
    Disk_Full               = 17
    Dp_Timeout              = 18
    File_Not_Found          = 19
    Ataprovider_Exception   = 20
    Control_Flush_Error     = 21
  OTHERS                    = 22.


И вопрос ДВА
Можно ли иметь в сортир. таблице ДВА ключа
И как при потребности переключать ключи ... (пример приложите пожалуйста)

Заранее благодарен !


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Отмена сортировки во внутренней таблицы
СообщениеДобавлено: Сб, фев 16 2013, 07:13 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
в ecc 6 появились вторичные индексы для внутр.таблиц.
проверьте уровень базиса >= 700 или попробуйте
скомпилировать
Code:
data: bkpf_t        type table of bkpf
                    with non-unique sorted key aw1  components
                      awtyp awkey
                    with unique hashed key h1  components
                      bukrs belnr gjahr
    .

bkpf_t можно аппендить без указания ключа,
если указать using key h1 ,то будет использоваться соотв индекс,
были статьи про новый abap и вторичные индексы,
есть нюансы, напр в bkpf_t не даст вставить дубликат строки ключ h1,
ключ aw1 может выдать набор строк.

если у вас 4.7, используйте 2 таблицы.
сортированную можно заполнить так
Code:
sorted_table[] = standard_table[].


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

Зарегистрирован:
Пт, янв 25 2013, 17:37
Сообщения: 44
Принято - понято - применено !

Спасибо !

Вопрос - возможно ли обратная сортировка ключа

Пример
Code:
DATA:  SaveRecord TYPE ZSP_T1,
       SaveTable TYPE STANDARD TABLE OF ZSP_T1
                      WITH NON-UNIQUE SORTED KEY K1 COMPONENTS [b]F1 desc F2 desc[/b]
                      WITH NON-UNIQUE SORTED KEY K2 COMPONENTS F2 F1.


Или сортировка по выражению
Code:
DATA:  SaveRecord TYPE ZSP_T1,
       SaveTable TYPE STANDARD TABLE OF ZSP_T1
                      WITH NON-UNIQUE SORTED KEY K1 COMPONENTS [b]F1 desc substr(F2,1,2) desc[/b]
                      WITH NON-UNIQUE SORTED KEY K2 COMPONENTS F2 F1.


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

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


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

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


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

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