Текущее время: Пт, авг 01 2025, 15:02

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
 Заголовок сообщения: SELECT-OPTIONS charg_s for GOITEM-CHARG. Получить все значения из внутр. таблицы charg_s
СообщениеДобавлено: Ср, май 20 2009, 07:28 
Специалист
Специалист

Зарегистрирован:
Чт, сен 04 2008, 12:40
Сообщения: 119
Откуда: Пермь
Пол: Мужской
Добрый день!
В результате заполнения селекционного экрана
Code:
SELECT-OPTIONS charg_s for GOITEM-CHARG.

формируется внутрення таблица charg_s.
Есть ли какое то средство для получения всех значений из этой таблицы?
Тоесть пользователь вносит на селекционном экране, например, диапазон партий + отдельные знчения + исключения из диапазона. А необходимо получить таблицу с перечнем партий, чтобы в дальнейшем ее как то обработать.

_________________
Если долго биться головой об стену, то вскоре в стене появится небольшое отверстие ...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SELECT-OPTIONS charg_s for GOITEM-CHARG. Получить все значения из внутр. таблицы charg_s
СообщениеДобавлено: Ср, май 20 2009, 07:46 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 21 2006, 07:27
Сообщения: 321
Откуда: Где-то на севере
Пол: Мужской
data: lt_charg type tableof goitem-charg.
select distinct charg from <таблица_с_партиями> into table lt_charg where charg in charg_s.
?
upd. т.е. единственный вариант получения списка значений по имеющемуся диапазону ограничений - это выборка из всех значений с применением этого диапазона.

_________________
I have a dream


Последний раз редактировалось PK Ср, май 20 2009, 07:52, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SELECT-OPTIONS charg_s for GOITEM-CHARG. Получить все значения из внутр. таблицы charg_s
СообщениеДобавлено: Ср, май 20 2009, 07:49 
Специалист
Специалист

Зарегистрирован:
Чт, сен 04 2008, 12:40
Сообщения: 119
Откуда: Пермь
Пол: Мужской
у меня другой случай

_________________
Если долго биться головой об стену, то вскоре в стене появится небольшое отверстие ...


Последний раз редактировалось Hexogon Ср, май 20 2009, 07:54, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SELECT-OPTIONS charg_s for GOITEM-CHARG. Получить все значения из внутр. таблицы charg_s
СообщениеДобавлено: Ср, май 20 2009, 07:50 
Специалист
Специалист

Зарегистрирован:
Чт, сен 04 2008, 12:40
Сообщения: 119
Откуда: Пермь
Пол: Мужской
Дело в том, что пользователь вносит на селекционном экране не существующие в системе партии, а произвольные. Далее этот перечень обработается соответствующим ФМ для оприходования документов материала.

_________________
Если долго биться головой об стену, то вскоре в стене появится небольшое отверстие ...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SELECT-OPTIONS charg_s for GOITEM-CHARG. Получить все значения из внутр. таблицы charg_s
СообщениеДобавлено: Ср, май 20 2009, 08:04 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 21 2006, 07:27
Сообщения: 321
Откуда: Где-то на севере
Пол: Мужской
Hexogon написал:
Дело в том, что пользователь вносит на селекционном экране не существующие в системе партии, а произвольные. Далее этот перечень обработается соответствующим ФМ для оприходования документов материала.

Т.е. надо сформировать весь список номеров/названий партий, возможный по этим условиям?

_________________
I have a dream


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SELECT-OPTIONS charg_s for GOITEM-CHARG. Получить все значения из внутр. таблицы charg_s
СообщениеДобавлено: Ср, май 20 2009, 08:09 
Специалист
Специалист

Зарегистрирован:
Чт, сен 04 2008, 12:40
Сообщения: 119
Откуда: Пермь
Пол: Мужской
Да! Жаль что сам так четко не сформулировал ))

_________________
Если долго биться головой об стену, то вскоре в стене появится небольшое отверстие ...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SELECT-OPTIONS charg_s for GOITEM-CHARG. Получить все значения из внутр. таблицы charg_s
СообщениеДобавлено: Ср, май 20 2009, 08:24 
Специалист
Специалист

Зарегистрирован:
Пт, сен 05 2008, 08:08
Сообщения: 134
Пол: Женский
Можно упростить себе задачу - разрешить пользователям вводить, например, только конкретные значения и интервалы, без "исключить". Нечего извращаться :) ! Тогда проще будет сформировать список :wink:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SELECT-OPTIONS charg_s for GOITEM-CHARG. Получить все значения из внутр. таблицы charg_s
СообщениеДобавлено: Ср, май 20 2009, 08:33 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
Yellow Raven написала:
Можно упростить себе задачу - разрешить пользователям вводить, например, только конкретные значения и интервалы, без "исключить". Нечего извращаться :) ! Тогда проще будет сформировать список :wink:


да по ходу она проще и не становится

не понятно что автор хочет делать с этим списком
1) если он хочет вывести весь список уже существующих партий по charg_s , то единственный нормальный способ , это как уже писал РК , селектить соот-щую таблицу :?
2) если же он хочет создавать новые партии таким способом, то IMHO - это изврат :shock:

UPD. : может опишите немного подробней где вы собираетесь использовать этот список и для чего

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SELECT-OPTIONS charg_s for GOITEM-CHARG. Получить все значения из внутр. таблицы charg_s
СообщениеДобавлено: Ср, май 20 2009, 08:47 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 21 2006, 07:27
Сообщения: 321
Откуда: Где-то на севере
Пол: Мужской
Непонятен смысл, зачем так делать.
Но как вариант можно сформировать значала список номеров по конкретным значениям и интервалам, а потом применить исключения: delete <внутренняя_таблица_номеров> where charg not in charg_s.

А с остальными логическими условиями, типа "больше чем" - это уже замороченнее получается.
Code:
data: lt_charg type table of goitem-charg,
         l_charg type goitem-charg.

loop at charg_s where sign eq 'I'.
if charg_s-option eq 'EQ'.
   l_charg = charg_s-low.
   append l_charg to lt_charg.
elseif 'BT'.
   l_charg = charg_s-low.
   do.
      append  l_charg to lt_charg.
      l_charg = l_charg + 1.
     if l_charg > charg_s-low.
        exit.
     endif.
    enddo.
endif.
endloop.
sort lt_charg. delete adjacent duplicates from lt_charg.
delete lt_charg where table_line not in charg_s.

где-то так :shock:

_________________
I have a dream


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SELECT-OPTIONS charg_s for GOITEM-CHARG. Получить все значения из внутр. таблицы charg_s
СообщениеДобавлено: Ср, май 20 2009, 08:54 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
+ это еще зависит от типа нумерации , как там номер формируется это мы только можем гадать , так что если все же это 2 пункт моего предыдущего поста , то повторюсь это изврат :shock: и конечно IMHO

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SELECT-OPTIONS charg_s for GOITEM-CHARG. Получить все значения из внутр. таблицы charg_s
СообщениеДобавлено: Ср, май 20 2009, 09:19 
Специалист
Специалист

Зарегистрирован:
Чт, сен 04 2008, 12:40
Сообщения: 119
Откуда: Пермь
Пол: Мужской
Использую ФМ 'BAPI_GOODSMVT_CREATE' для оприходования документа материала
Code:
CALL FUNCTION 'BAPI_GOODSMVT_CREATE'
    EXPORTING
      GOODSMVT_HEADER             = head_input
      GOODSMVT_CODE               = '06'
    IMPORTING
      GOODSMVT_HEADRET            = head_output
    TABLES
      goodsmvt_item               = itab
*     GOODSMVT_SERIALNUMBER       =
    RETURN                        = errmsg.

Для этого необходимо заполнить таблицу itab позициями документа, в которой заполняется поле itab-BATCH
Code:
    TABLES
      goodsmvt_item               = itab

Ну вообще, пожалуй, использовать для создания перечня партий SELECT-OPTIONS не нужно.. Просто, в SELECT-OPTIONS уже зашита проверка вводимых данных. Придется сделать в ручную.

_________________
Если долго биться головой об стену, то вскоре в стене появится небольшое отверстие ...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SELECT-OPTIONS charg_s for GOITEM-CHARG. Получить все значения из внутр. таблицы charg_s
СообщениеДобавлено: Ср, май 20 2009, 09:26 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
Цитата:
Просто, в SELECT-OPTIONS уже зашита проверка

сомневаюсь. системы при себе нету , не могу проверить

ну тогда не понятно , чем вам селект не годится :?

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SELECT-OPTIONS charg_s for GOITEM-CHARG. Получить все значения из внутр. таблицы charg_s
СообщениеДобавлено: Ср, май 20 2009, 09:39 
Специалист
Специалист

Зарегистрирован:
Чт, сен 04 2008, 12:40
Сообщения: 119
Откуда: Пермь
Пол: Мужской
Селект не годится, потому что партии должны создаваться вновь, а не выбираться из уже существующих.

_________________
Если долго биться головой об стену, то вскоре в стене появится небольшое отверстие ...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SELECT-OPTIONS charg_s for GOITEM-CHARG. Получить все значения из внутр. таблицы charg_s
СообщениеДобавлено: Ср, май 20 2009, 09:42 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Hexogon написал:
Селект не годится, потому что партии должны создаваться вновь, а не выбираться из уже существующих.

Если Вам требуется сгенерировать новый номер партии, то причём здесь select-options? Или вы хотите через SO задавать правила для формирования номера?

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SELECT-OPTIONS charg_s for GOITEM-CHARG. Получить все значения из внутр. таблицы charg_s
СообщениеДобавлено: Ср, май 20 2009, 10:01 
Специалист
Специалист

Зарегистрирован:
Чт, сен 04 2008, 12:40
Сообщения: 119
Откуда: Пермь
Пол: Мужской
Ну вообщем то никаких ограничений я пока не ставил при формировании партии. В качестве партии вводится номер бланка векселя. А как выглядят эти номера пока еще либо не ясно постановщику, либо не столь важно.

_________________
Если долго биться головой об стену, то вскоре в стене появится небольшое отверстие ...


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

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


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

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


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

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