Текущее время: Сб, авг 16 2025, 08:58

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




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Как определить износ?
СообщениеДобавлено: Ср, мар 28 2007, 10:21 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, янв 11 2007, 09:32
Сообщения: 65
Здравствуйте.
Поскажите пожалуйста как можно опрделить износ (первоначальную стоимость, остаточную стоимость) по какому-либо ОС на определенную дату. Подозреваю, что для этого должен быть какой-то BAPI, но вот какой?...

Заранее спасибо.


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

Зарегистрирован:
Ср, фев 08 2006, 15:02
Сообщения: 168
Откуда: Питер
Пол: Женский
Не совсем, может, правильно я поняла вопрос, но есть возможность прямо в карточке ОС перейти на стоимостные параметры и там на закладке "плановые значения" есть кнопка "определить остаточную стоимость", а остальные параметры там и так должны быть.

_________________
тараканов надо бить!


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

Зарегистрирован:
Ср, фев 08 2006, 15:02
Сообщения: 168
Откуда: Питер
Пол: Женский
Не совсем, может, правильно я поняла вопрос, но есть возможность прямо в карточке ОС перейти на стоимостные параметры и там на закладке "плановые значения" есть кнопка "определить остаточную стоимость", а остальные параметры там и так должны быть.

_________________
тараканов надо бить!


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

Зарегистрирован:
Чт, янв 11 2007, 09:32
Сообщения: 65
Мой косяк... не уточнил - нужно сделать, чтобы эти значения выводились в ABAP-отчете


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

Зарегистрирован:
Ср, фев 08 2006, 15:02
Сообщения: 168
Откуда: Питер
Пол: Женский
и еще уточнение - нужно проведенные или плановые значения?

_________________
тараканов надо бить!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, мар 28 2007, 14:51 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, фев 08 2006, 15:02
Сообщения: 168
Откуда: Питер
Пол: Женский
вообще, наверное, в любом случае придется лезть в таблицы: ANLC - основная таблица стоимостей и ANLP - таблица значений амортизации и там уже искать что нужно :)

_________________
тараканов надо бить!


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

Зарегистрирован:
Чт, янв 11 2007, 09:32
Сообщения: 65
Ну по таблицам - это понятно :)
Я имел в виду возможность получить эти значения используя какие-либо стандартные возможности SAP (например BAPI)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, мар 28 2007, 15:57 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, фев 08 2006, 15:02
Сообщения: 168
Откуда: Питер
Пол: Женский
Нет. с таким не сталкивалась.

_________________
тараканов надо бить!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, мар 28 2007, 16:30 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, янв 05 2005, 06:13
Сообщения: 169
Откуда: уже Москва
Такого нет. Писали сами.

Как выход - дать задание абаперу чтоб он написал такой код, который обращается к отчету (тому же стандартному запасу), и считывает данные напрямую оттуда.

Сложность в том, что стандарт не всегда работает правильно.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 29 2007, 08:53 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, янв 11 2007, 09:32
Сообщения: 65
GoldFishh написал(а):
Такого нет. Писали сами.


Уважаемый GoldFIshh, не будете ли так любезны поделиться кодом? :)


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

Зарегистрирован:
Ср, янв 05 2005, 06:13
Сообщения: 169
Откуда: уже Москва
Не буду :-) Это вам в ветку к абаперам.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 02 2007, 11:12 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, июл 22 2005, 13:45
Сообщения: 491
Откуда: Астана
Для получения плановых данных можно написать примерно такой отчет:
Code:
REPORT  zam_os.
TABLES: *anla0, anla0, anlcv.
DATA: BEGIN OF zam_osn OCCURS 0,
   bukrs LIKE anlc-bukrs,
   anln1 LIKE anlc-anln1,
   perv LIKE anlc-kansw,
   amor LIKE anlc-knafa,
   balan LIKE anlc-kaafa,
END OF zam_osn.

INITIALIZATION.
  MOVE: '0013' TO srtvr.
  MOVE: '01' TO bereich1.

START-OF-SELECTION.
*anla0-XNOCHECK = 'X'.
*anla0-xjhrft = ' '.
get anla0.

GET anlcv.
  check anlcv-answ_gje > 0.
  zam_osn-bukrs = anlcv-bukrs.
  zam_osn-anln1 = anlcv-anln1.
  zam_osn-perv = anlcv-answ_gje.
  zam_osn-amor = anlcv-afa_gje.
  zam_osn-balan = anlcv-bchwrt_gje.
  APPEND zam_osn.

END-OF-SELECTION.

export zam_osn to memory id 'zam_assets'.


Для получения фактических данных:
Code:
PARAMETERS:
  p_bukrs LIKE anla-bukrs MEMORY ID buk OBLIGATORY,
  p_anln1 LIKE anla-anln1 MEMORY ID an1 OBLIGATORY,
  p_date LIKE sy-datum OBLIGATORY DEFAULT sy-datum.

DATA: BEGIN OF zam_anep OCCURS 0,
  anln1 LIKE anep-anln1,
  afabe LIKE anep-afabe,
  belnr LIKE anep-belnr,
  bzdat LIKE anep-bzdat,
  bwasl LIKE anep-bwasl,
  anbtr LIKE anep-anbtr,
  nafab LIKE anepv-nafab,
  nafav LIKE anepv-nafav,
  nafal LIKE anepv-nafal,
END OF zam_anep.

DATA:
  sum1 LIKE bseg-dmbtr,
  sum2 LIKE bseg-dmbtr,
  znafaz LIKE anlp-nafaz.

    SELECT SINGLE kansw knafa FROM anlc
      INTO (sum1, sum2)
      WHERE bukrs = p_bukrs AND
        anln1 = p_anln1 AND
        gjahr = p_date+0(4) AND
        afabe = '01'.
    SELECT s~afabe s~bzdat s~bwasl s~anbtr s~nafab p~nafav p~nafal
       INTO CORRESPONDING FIELDS OF TABLE zam_anep
       FROM anep AS s
       LEFT OUTER JOIN anea AS p ON s~bukrs   =  p~bukrs
                                  AND s~anln1 = p~anln1
                                  AND s~gjahr = p~gjahr
                                  AND s~lnran = p~lnran
                                  AND s~afabe = p~afabe
       WHERE s~bukrs = p_bukrs
         AND s~anln1 = p_anln1
         AND s~gjahr = p_date+0(4)
         AND s~bzdat <= p_date
         AND s~afabe = '01'.
    LOOP AT zam_anep WHERE afabe = '01'.
      sum1 = sum1 + zam_anep-anbtr.
      sum2 = sum2 + zam_anep-nafav + zam_anep-nafal.
    ENDLOOP.
    SELECT SUM( nafaz ) INTO znafaz FROM anlp
      WHERE bukrs = p_bukrs  AND
        gjahr = p_date+(4) AND
        peraf <= p_date+4(2) AND
        anln1 = p_anln1 AND
        afaber = '01'.
    sum2 = sum2 + znafaz.


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

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


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

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


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

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