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

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


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

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


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

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