Текущее время: Вт, авг 12 2025, 13:34

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




Начать новую тему Ответить на тему  [ Сообщений: 30 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: BPS_функция_FOX_переменная тип "I"
СообщениеДобавлено: Пн, ноя 13 2006, 13:06 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, май 26 2005, 07:55
Сообщения: 85
Откуда: от туда
В функции осуществляется несколько расчетов, результат одного расчета используется как один из парамеиров в другом расчете.

В начале объявил переменную тип "I".
Затем присвоил результат одного из расчетов этой переменной.
В следующей формуле использую уже в качестве одного из параметров эту переменную.

В общем, переменная считается сама по себе, но в формуле участвовать не хочет ...

Может кто сталкивался с таким...
Есть ли какая-нибудь особенность при использовании результата одного расчета в другом?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BPS_функция_FOX_переменная тип "I"
СообщениеДобавлено: Пн, ноя 13 2006, 13:48 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 09:59
Сообщения: 1097
Откуда: Moscow
Пол: Мужской
VladimirK написал(а):
В функции осуществляется несколько расчетов, результат одного расчета используется как один из парамеиров в другом расчете.

В начале объявил переменную тип "I".
Затем присвоил результат одного из расчетов этой переменной.
В следующей формуле использую уже в качестве одного из параметров эту переменную.

В общем, переменная считается сама по себе, но в формуле участвовать не хочет ...

Может кто сталкивался с таким...
Есть ли какая-нибудь особенность при использовании результата одного расчета в другом?


Я правильно понял, что вы хотите в одной функции планирования типа формула посчитать некоторые значения, а потом передать их в другую функцию типа планирования?

_________________
In SAP we trust !


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BPS_функция_FOX_переменная тип "I"
СообщениеДобавлено: Пн, ноя 13 2006, 14:02 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, май 26 2005, 07:55
Сообщения: 85
Откуда: от туда
Не совсем так. Я хочу это все посчитать в одной функции, чтобы не создавать показатели для промежуточных результатов, для этого я хочу использовать переменную в формуле тип "I".


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 13 2006, 14:04 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, дек 27 2004, 13:48
Сообщения: 772
Откуда: от верблюда
Если первая функция типа экзит, то можно в принципе выставить значение переменной... В фоксе никак.
Задачу передачи значений из одной функции в другую можно решить путем использования промежуточной области, в которую может писать первая функция и из которой потом может прочитать 2-я функция. Только потом во второй функции нужно не забыть почистить эту область, а то все промежуточные значения в куб сваливаться будут.

_________________
Бросай курить, вставай на лыжи -
И вместо рака будет грыжа!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 13 2006, 14:13 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, май 26 2005, 07:55
Сообщения: 85
Откуда: от туда
EVK написал(а):
...В фоксе никак.
Задачу передачи значений из одной функции в другую можно решить путем использования промежуточной области, в которую может писать первая функция и из которой потом может прочитать 2-я функция. Только потом во второй функции нужно не забыть почистить эту область, а то все промежуточные значения в куб сваливаться будут.

Зачем тогда в Фоксе нужна переменная тип "I", я думал, что можно внутри одной функции что-то расчитать, затем присвоить результат расчета этой переменной и дальше в этой же функции использовать не все предыдущее выражение, а просто подставлять переменную.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 13 2006, 14:23 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, дек 27 2004, 13:48
Сообщения: 772
Откуда: от верблюда
Нужны такие переменные для использования целочисленных результатов юзерского ручного ввода (в основном), ну и можно конечно сделать на такой переменной экзит и заполнять ее значение на основе, допустим, значений других переменных.

_________________
Бросай курить, вставай на лыжи -
И вместо рака будет грыжа!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 13 2006, 14:35 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, май 26 2005, 07:55
Сообщения: 85
Откуда: от туда
EVK написал(а):
Нужны такие переменные для использования целочисленных результатов юзерского ручного ввода (в основном), ну и можно конечно сделать на такой переменной экзит и заполнять ее значение на основе, допустим, значений других переменных.


т.е. для моего случая это не подходит...?
а переменная тип "F"?

должен же быть какой-нибудь способ ...
например:
1 область, цены
2 область, кол-во
сводня область - функция, необходимо посчитать стоимость из расчета средней цены, т.е. в одной функции сначала считается средняя цена, а затем считается стоимость (кол-во * до этого расчитанная ср.цена)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BPS_функция_FOX_переменная тип "I"
СообщениеДобавлено: Пн, ноя 13 2006, 15:07 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 09:59
Сообщения: 1097
Откуда: Moscow
Пол: Мужской
VladimirK написал(а):
Не совсем так. Я хочу это все посчитать в одной функции, чтобы не создавать показатели для промежуточных результатов, для этого я хочу использовать переменную в формуле тип "I".


в этом случае вы можете использовать промежуточную переменную.

для того чтобы понять , что же пишется в данную переменную, поставь brea-point в FOX - при выполнении провалишься в abap - дебагер, в откором все можно посомтреть и протрассировать.

_________________
In SAP we trust !


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BPS_функция_FOX_переменная тип "I"
СообщениеДобавлено: Пн, ноя 13 2006, 15:12 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, июн 24 2005, 15:18
Сообщения: 1216
Откуда: Diagon Alley
BW - ник написал:
VladimirK написал(а):
Не совсем так. Я хочу это все посчитать в одной функции, чтобы не создавать показатели для промежуточных результатов, для этого я хочу использовать переменную в формуле тип "I".


в этом случае вы можете использовать промежуточную переменную.

для того чтобы понять , что же пишется в данную переменную, поставь brea-point в FOX - при выполнении провалишься в abap - дебагер, в откором все можно посомтреть и протрассировать.


А что, эту фичу добавили в FOX ? :shock: Я сам в BPS не силён, но коллеги очень жаловались, что в FOX-e с отладкой полная лажа.

_________________
"Если ты в молодости не испытал трудности, их стоит купить за большие деньги". (с) Даймо


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BPS_функция_FOX_переменная тип "I"
СообщениеДобавлено: Пн, ноя 13 2006, 15:17 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, май 26 2005, 07:55
Сообщения: 85
Откуда: от туда
BW - ник написал:
в этом случае вы можете использовать промежуточную переменную.

для того чтобы понять , что же пишется в данную переменную, поставь brea-point в FOX - при выполнении провалишься в abap - дебагер, в откором все можно посомтреть и протрассировать.


а промежуточная переменная должна быть тип "I" или "F" ?
самое интересное, я знаю что пишется в эту переменную, для информации я повесил значение переменной на обычный показатель и вывел его в формате, короче в нее пишется все правильно, т.е. как конечный результат она срабатывает, но дальше в формуле участвовать не хочет


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BPS_функция_FOX_переменная тип "I"
СообщениеДобавлено: Пн, ноя 13 2006, 15:35 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 09:59
Сообщения: 1097
Откуда: Moscow
Пол: Мужской
RSA1 написал(а):
BW - ник написал:
VladimirK написал(а):
Не совсем так. Я хочу это все посчитать в одной функции, чтобы не создавать показатели для промежуточных результатов, для этого я хочу использовать переменную в формуле тип "I".


в этом случае вы можете использовать промежуточную переменную.

для того чтобы понять , что же пишется в данную переменную, поставь brea-point в FOX - при выполнении провалишься в abap - дебагер, в откором все можно посомтреть и протрассировать.


А что, эту фичу добавили в FOX ? :shock: Я сам в BPS не силён, но коллеги очень жаловались, что в FOX-e с отладкой полная лажа.


начиная с 3.1 такая штука есть ( или с 3.2 - точно не помню )

_________________
In SAP we trust !


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BPS_функция_FOX_переменная тип "I"
СообщениеДобавлено: Пн, ноя 13 2006, 15:40 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 09:59
Сообщения: 1097
Откуда: Moscow
Пол: Мужской
VladimirK написал(а):
BW - ник написал:
в этом случае вы можете использовать промежуточную переменную.

для того чтобы понять , что же пишется в данную переменную, поставь brea-point в FOX - при выполнении провалишься в abap - дебагер, в откором все можно посомтреть и протрассировать.


а промежуточная переменная должна быть тип "I" или "F" ?
самое интересное, я знаю что пишется в эту переменную, для информации я повесил значение переменной на обычный показатель и вывел его в формате, короче в нее пишется все правильно, т.е. как конечный результат она срабатывает, но дальше в формуле участвовать не хочет


I - integer - для целочисленных.
F - float - с плавающей точкой. Наверное для вас лучше подойдет F ? так как и цены и количество скорее всего не целые числа.

В любом случае это должно работать. Проверьте в дебагере, скорее всего вначале что то присваивается этой переменной, а потом при следующем проходе цикла обработки ( у вас скорее всего foreach используется или do) присваивается нолик.

_________________
In SAP we trust !


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BPS_функция_FOX_переменная тип "I"
СообщениеДобавлено: Пн, ноя 13 2006, 17:35 
Ассистент
Ассистент

Зарегистрирован:
Вт, апр 18 2006, 15:27
Сообщения: 32
BW - ник написал:
I - integer - для целочисленных.
F - float - с плавающей точкой. Наверное для вас лучше подойдет F ?

Возможно, я ошибаюсь, но тип F в Fox - это любой тип для значения показателя (то есть универсальный). Поэтому лучше всего пойдет (имхо) именно F.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BPS_функция_FOX_переменная тип "I"
СообщениеДобавлено: Пн, ноя 13 2006, 17:46 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 09:59
Сообщения: 1097
Откуда: Moscow
Пол: Мужской
SKokorev написал(а):
BW - ник написал:
I - integer - для целочисленных.
F - float - с плавающей точкой. Наверное для вас лучше подойдет F ?

Возможно, я ошибаюсь, но тип F в Fox - это любой тип для значения показателя (то есть универсальный). Поэтому лучше всего пойдет (имхо) именно F.


Цитата из Help:

"There are predefined types I (integers) for index operations and F (floating points) to calculate. You can also define variables of the type of characteristics to be changed. The technical name of a characteristic serves as the type description. If you have selected "key figure name", variables of the type KEYFIGURE_NAME can be defined. You can display the valid data types, when you press the pushbutton 'data types'."

_________________
In SAP we trust !


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BPS_функция_FOX_переменная тип "I"
СообщениеДобавлено: Вт, ноя 14 2006, 09:14 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, авг 10 2006, 06:26
Сообщения: 75
BW - ник написал:
для того чтобы понять , что же пишется в данную переменную, поставь brea-point в FOX - при выполнении провалишься в abap - дебагер, в откором все можно посомтреть и протрассировать.


А не подскажите ли как это сделать - поставить в FOX break-point и провалиться в дебагер?


Спасибо.


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

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


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

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


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

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