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

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


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

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