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

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


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

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


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

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