Текущее время: Ср, авг 27 2025, 23:22

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




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Уровень аргегации на мультикубе не видит инфопровайдер
СообщениеДобавлено: Ср, сен 17 2008, 13:11 
Специалист
Специалист

Зарегистрирован:
Пт, мар 25 2005, 17:17
Сообщения: 133
Уровень агрегации AGR_ZZZZ построен на мультикубе, включающем инфокуб ZZZZ. При выполнении функции планирования на фоксе, обращающейся к данным ZZZZ, выдает такую диагностику:

Цитата:
Значение признака 0INFOPROV: ZZZZ в выборке отсутствует
Инфо-провайдер 'ZZZZ' не содержится в инфо-провайдере 'AGR_ZZZZ'
Функция планирования *** завершена с ошибками


Все нужные объекты активны. Никто не сталкивался с такой проблемой? Куда стоит копать?

Спасибо!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 17 2008, 13:48 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июл 04 2007, 22:04
Сообщения: 138
Пол: Мужской
Если не сложно, напишите код FOX


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 17 2008, 14:03 
Специалист
Специалист

Зарегистрирован:
Пт, мар 25 2005, 17:17
Сообщения: 133
Раньше этот код работал. Потом были сделаны некоторые изменения, но ни уровень агрегации, ни эта функция планирования затронуты не были.
Code:
DATA M TYPE  0CALMONTH2.
DATA Q TYPE 0CALQUART1.
DATA Y TYPE 0CALYEAR.
DATA OBJ TYPE INVOBJ.
DATA KFTP TYPE INVKFTP.
DATA OBJCD TYPE INVOBJCD.

DATA SUM TYPE F.
DATA TP TYPE I .
DATA KOEFT TYPE I .
DATA KOEFK TYPE I .

* ОПРЕДЕНИЕ КОЭФ ОТКЛОНЕНИЯ
CALL FUNCTION Z79Y_BUDKOEF_TK
  IMPORTING
    T = KOEFT
    K = KOEFK.

FOREACH OBJ, Y.

   {INVERRC, #, #, Y, INVLIMIT, 30 ,OBJ , 00001} = 0.
  OBJCD = ATRV (INVOBJCD, OBJ).

  FOREACH M.

    Q = ( M - 1 ) DIV 3.



      SUM = {INVSUM, M, Q, Y, INVOBJ_P, 14, OBJ, 00001} / {INVSUM, M, Q, Y, INVOBJ_P, 08, OBJ, 00001} - 1.
      IF SUM > KOEFK.
*       УСТАНАВЛИВАЕМ  КОД ОШИБКИ 10       
         {INVERRC, #, #, Y, INVLIMIT, 30 ,OBJ , 00001} = 10.
      ENDIF.


    IF M = 03 OR
       M = 06 OR
       M = 09 OR
       M = 12.


      SUM = {INVSUM, #, #, Y, INVOBJ_P, 11, OBJ, 00001}  +  {INVSUM, M, Q, Y, INVOBJ_P, 02, OBJ, 00001}.
      IF {INVSUM, #, Q, Y, INVOBJ_P, 10, OBJ, 00001}  >  SUM.
*       УСТАНАВЛИВАЕМ  КОД ОШИБКИ 9
         {INVERRC, #, #, Y, INVLIMIT, 30 ,OBJ , 00001} = 9.
     ENDIF.
    ENDIF.




    FOREACH KFTP.


      IF {INVSUM, M, Q, Y, INVOBJ_P, KFTP, OBJ, 00001} < 0.
*       УСТАНАВЛИВАЕМ  КОД ОШИБКИ 5
         {INVERRC, #, #, Y, INVLIMIT, 30 ,OBJ , 00001} = 5.
      ENDIF.
    ENDFOR.
  ENDFOR.



IF {INVSUM, 12, 4, Y, INVOBJ_P, 02,OBJ, 00001 } > {INVSUM, #, #, Y, INVLIMIT, 29,OBJ, 00001} .
*     УСТАНАВЛИВАЕМ  КОД ОШИБКИ 6
       {INVERRC, #, #, Y, INVLIMIT, 30 ,OBJ , 00001} = 6.
    ENDIF.


      SUM = {INVSUM, #, #, Y, INVLIMIT, 29, OBJ, 00001} * KOEFT / 100.
      IF {INVSUM, 12, 4, Y, INVOBJ_P, 02, OBJ, 00001} < SUM.
*       УСТАНАВЛИВАЕМ  КОД ОШИБКИ 7
         {INVERRC, #, #, Y, INVLIMIT, 30 ,OBJ , 00001} = 7.
      ENDIF.


ENDFOR.


Ругается на инфопровайдер INVLIMIT.


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

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


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

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


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

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