|
FOX для SAP BW
|
|||
---|---|---|---|
#18+
Здравствуйте!Работаю в SAP BW. Пишу функцию в bps, c FOX никогда не работал, да и с bps немного. Необходимо реализовать такую функцию ( с помощью FOX). Методологически все понятно, вопрос в синтаксисе и возможностей FOX. Есть ряд позиций , входящих в иерархию. Проверяются пары значений, ограниченные подпозициями, как указано в исходных данных. Если первое значение <> 0 И второе значение == 0 (пусто), то на соответствующую результирующую подпозицию сохраняется значение 0,01. Данное действие выполняется для каждой позиции, входящей в узел иерархии G001111000. Результирующая позиция формируется как ‘T’ + 9 символов исходной позиции справа. Например: на Позиции 0101010000 подпозиции 100 значение <> 0 на 0101010000 подпозиции 200 значение =0. В этом случае создается позиция T101010000 ( как обрабатывать строку 0101010000: заменять первый символ на T?) со значением 0,01. Есть ли в FOX массивы? как их объявлять и работать с ними? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2008, 17:46 |
|
FOX для SAP BW
|
|||
---|---|---|---|
#18+
ЗлобинЕсть ли в FOX массивы? Есть Злобинкак их объявлять и работать с ними? Код: plaintext 1. 2.
Только массивы в фоксе редко нужны, подобные задачи курсорами решать проще и быстрее работать будет. Ну и фокс поизучать для начала прийдется. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2008, 17:55 |
|
FOX для SAP BW
|
|||
---|---|---|---|
#18+
а как хотя бы строку обработать? из '0101010000' сделать 'T101010000'. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2008, 18:03 |
|
FOX для SAP BW
|
|||
---|---|---|---|
#18+
Злобина как хотя бы строку обработать? из '0101010000' сделать 'T101010000'. Код: plaintext 1.
PS Твой первый пост оформлен в духе форума "Работа", никто тут не захочет с нуля за тебя задачу целиком порешать, тут можно получить ответы на конкретные вопросы. Если перефразируешь вопрос с большей конкретикой, то будут конкретные ответы. Например определись как (в каком виде) исходные данные в фокс попадают, потом пиши - есть таблица (с примером заполнения) хочу получить из нее такую-то по таким-то правилам, не получается то-то. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2008, 18:12 |
|
FOX для SAP BW
|
|||
---|---|---|---|
#18+
2 Злобин возьми на работу фоксиста и не мучь себя ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2008, 18:57 |
|
FOX для SAP BW
|
|||
---|---|---|---|
#18+
12345вышелзайчикпогулять2 Злобин возьми на работу фоксиста и не мучь себя ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2008, 09:10 |
|
FOX для SAP BW
|
|||
---|---|---|---|
#18+
тогда начну по возрастающей Код: plaintext 1.
обработал имя позиции, как присвоить позиции с именем NAME значение? Код: plaintext 1.
то ругается, говорит что в формуле переменная должна иметь тип "позиция" Код: plaintext 1.
Видимо существует функция, которая должна преобразовать NAME в тип "позиция". ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2008, 11:22 |
|
|
start [/forum/topic.php?fid=41&msg=35459679&tid=1587455]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
66ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 332ms |
total: | 498ms |
0 / 0 |