Текущее время: Вс, авг 24 2025, 11:56

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


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

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


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

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