Текущее время: Чт, июн 26 2025, 22:02

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Новичок. Таблица с индексом первой строки 0.
СообщениеДобавлено: Ср, авг 24 2011, 13:33 
Начинающий
Начинающий

Зарегистрирован:
Ср, июн 01 2011, 09:28
Сообщения: 6
Пол: Мужской
Здравствуйте.
Есть таблица
tbl_kurss_tek TYPE TABLE OF t_kurss
можно ли сделать таблицу с индексами начинающимися с 0, а не с 1.
чтобы сработал следующий код
tekt = 0.
READ TABLE tbl_kurss_tek INDEX tekt ASSIGNING <fs_kurs_tek>.
по номеру это это будет первая строка, а по индексу 0.
Если возможно, как такое реализовать?
Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Новичок. Таблица с индексом первой строки 0.
СообщениеДобавлено: Ср, авг 24 2011, 13:40 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 03 2009, 15:37
Сообщения: 292
Откуда: Алматы
Пол: Мужской
Добрый день.

А можно узнать в чем заключается суть задачи? Вы хотите вытащить первую строку из внут.таблицы или что-то еще?

_________________
Все в этом мире стоит под сомнением, над сомнением – только google...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Новичок. Таблица с индексом первой строки 0.
СообщениеДобавлено: Ср, авг 24 2011, 14:17 
Начинающий
Начинающий

Зарегистрирован:
Ср, июн 01 2011, 09:28
Сообщения: 6
Пол: Мужской
Есть готовый работающий отчет с использованием таблицы курсов валюты на конец месяца. Из этой таблицы берется курс по номеру месяца. встала задача добавить колонку перед первым месяцем, "На начало года". Соответственно, там будут данные на начало года.
В самом коде отчета можно было бы исправив перебор не с 1 по 12 а с 0 по 12, добиться результата. (и в результирушую таблицу добавить колонку ost00 и несколько других изменений - тоглда все остальное пройдет на автомате)
Но вот ошибка в строке
READ TABLE tbl_kurss_tek INDEX tekm ASSIGNING <fs_kurs_tek>.

Я понимаю, что сделать можно и по другому, без индекса с 0.
Просто я начинающий в САП и узнаю про возможности языка.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Новичок. Таблица с индексом первой строки 0.
СообщениеДобавлено: Ср, авг 24 2011, 14:42 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
А что, есть проблема при работе со смещением индекса строк таблицы на 1? :o
Code:
idx = tekm + 1.
READ TABLE tbl_kurss_tek INDEX idx ASSIGNING <fs_kurs_tek>.

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новичок. Таблица с индексом первой строки 0.
СообщениеДобавлено: Ср, авг 24 2011, 14:46 
Начинающий
Начинающий

Зарегистрирован:
Ср, июн 01 2011, 09:28
Сообщения: 6
Пол: Мужской
Нет. Проблем с этим нет.
Я так и сделаю.
Спасибо.

А в принипе по сабжу - это возможно?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Новичок. Таблица с индексом первой строки 0.
СообщениеДобавлено: Ср, авг 24 2011, 14:50 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
KishMish написал:
Нет. Проблем с этим нет.
Я так и сделаю.
Спасибо.

А в принипе по сабжу - это возможно?

В абапе думаю что нет, нету там нулевого индекса во внутренних таблицах. А в каких языках Вы видели такое, что вот так вот индексы сдвигать?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Новичок. Таблица с индексом первой строки 0.
СообщениеДобавлено: Ср, авг 24 2011, 15:09 
Начинающий
Начинающий

Зарегистрирован:
Ср, июн 01 2011, 09:28
Сообщения: 6
Пол: Мужской
в VisualBasic можно для массивов указывать с нуля или с 1 индексы начинать
Директива
Option Base 0 - индексы массивов начинаются с 0 (установка по умолчанию)
Option Base 1 - индексы массивов начинаются с 1


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

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


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

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


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

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