Текущее время: Пн, июн 30 2025, 07:41

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


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 27 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Сальдо дебиторов
СообщениеДобавлено: Чт, май 25 2006, 10:31 
Президент
Президент
Аватара пользователя

Зарегистрирован:
Ср, янв 12 2005, 13:39
Сообщения: 2811
Откуда: замкадыш
Салют, люди добрые.

Трабл: нужно вычислить сальдо дебитора по счёту, балансовой <я не знать русский языка>, финансовому году и валюте. Пример - транзакция FD10N.
Кто может сказать - есть ФМ или таблица, с помощью которых можно его посчитать?

_________________
Что бы выловить случайную ошибку нужно добиться устойчивости её появления.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, май 25 2006, 10:48 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, июн 16 2005, 10:29
Сообщения: 336
Откуда: Минск->Москва
Пол: Мужской
а KNC1, KNC3 не помогут?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, май 25 2006, 11:06 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 16:09
Сообщения: 202
Он написал:
а KNC1, KNC3 не помогут?


врядли - там счета нету ...

а сальдо по контрагенту ето сумма его открытых позиций на дату ...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, май 25 2006, 11:13 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, июн 16 2005, 10:29
Сообщения: 336
Откуда: Минск->Москва
Пол: Мужской
тогда смотрим http://sapgenie.com/abap/tables_fi.htm и вникаем, что точно надо :wink:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, май 25 2006, 11:41 
Гость
Сальдо кредитора ПО СЧЕТАМ на заданную дату

структура ZKREDSAL:

HKONT TYPE HKONT
UMSKZ TYPE UMSKZ
WAERS TYPE WAERS
SALHW TYPE SALDO


Code:
FUNCTION ZKRED_SALDO.
*"----------------------------------------------------------------------
*"*"Локальный интерфейс:
*"  IMPORTING
*"     VALUE(COMPANYCODE) TYPE  BUKRS
*"     VALUE(KEYDATE) TYPE  BUDAT DEFAULT SY-DATUM
*"     VALUE(VENDOR) TYPE  LIFNR
*"     VALUE(NOTEDITEMS) LIKE  BAPI3008-NTDITMS_RQ DEFAULT SPACE
*"     VALUE(BALANCESPGLI) LIKE  BAPI3008-BAL_SGLIND DEFAULT SPACE
*"  EXPORTING
*"     REFERENCE(RETURN) LIKE  BAPIRETURN STRUCTURE  BAPIRETURN
*"  TABLES
*"      SALDO STRUCTURE  ZKREDSAL
*"----------------------------------------------------------------------

  DATA: XLINEITEMS LIKE BSIK OCCURS 0 WITH HEADER LINE.

  RANGES: BSTAT FOR XLINEITEMS-BSTAT.

  CLEAR: BSTAT, XLINEITEMS, SALDO.
  REFRESH: BSTAT, XLINEITEMS, SALDO.

  BSTAT-LOW    = SPACE.
  BSTAT-OPTION = 'EQ'.
  BSTAT-SIGN   = 'I'.
  APPEND BSTAT.

  IF NOT NOTEDITEMS IS INITIAL.
    BSTAT-LOW    = 'S'.
    BSTAT-OPTION = 'EQ'.
    BSTAT-SIGN   = 'I'.
    APPEND BSTAT.
  ENDIF.



  SELECT * FROM BSIK APPENDING CORRESPONDING FIELDS OF TABLE XLINEITEMS
    WHERE BUDAT <= KEYDATE
    AND   BUKRS EQ COMPANYCODE
    AND   LIFNR EQ VENDOR
    AND   BSTAT IN BSTAT.

  SELECT * FROM BSAK APPENDING CORRESPONDING FIELDS OF TABLE XLINEITEMS
    WHERE BUDAT <= KEYDATE
    AND   AUGDT >  KEYDATE
    AND   BUKRS EQ COMPANYCODE
    AND   LIFNR EQ VENDOR
    AND   BSTAT IN BSTAT.


  LOOP AT XLINEITEMS.
    CLEAR SALDO.
    IF NOT BALANCESPGLI IS INITIAL.
      SALDO-UMSKZ = XLINEITEMS-UMSKZ.
    ENDIF.
    SALDO-WAERS = 'RUB'.
    SALDO-HKONT = XLINEITEMS-HKONT.
    IF XLINEITEMS-SHKZG = 'H'.
       SALDO-SALHW = 0 - XLINEITEMS-DMBTR.
    ELSE.
       SALDO-SALHW = XLINEITEMS-DMBTR.
    ENDIF.
    COLLECT SALDO.
  ENDLOOP.

ENDFUNCTION.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, май 25 2006, 11:46 
Гость
сальдо по дебиторам - аналогично, только вместо таблиц
BSIK, BSAK - использовать соответственно BSID, BSAD


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, май 25 2006, 12:46 
Президент
Президент
Аватара пользователя

Зарегистрирован:
Ср, янв 12 2005, 13:39
Сообщения: 2811
Откуда: замкадыш
счас попробуем:))

_________________
Что бы выловить случайную ошибку нужно добиться устойчивости её появления.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, май 25 2006, 14:19 
Президент
Президент
Аватара пользователя

Зарегистрирован:
Ср, янв 12 2005, 13:39
Сообщения: 2811
Откуда: замкадыш
УРРРА!!! Заработало!!!
Спасибо%)

_________________
Что бы выловить случайную ошибку нужно добиться устойчивости её появления.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, май 25 2006, 14:30 
Гость
:)
кстати, рекомендую BALANCESPGLI сделать по умолчанию 'X'


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, май 25 2006, 14:38 
Президент
Президент
Аватара пользователя

Зарегистрирован:
Ср, янв 12 2005, 13:39
Сообщения: 2811
Откуда: замкадыш
ок.

_________________
Что бы выловить случайную ошибку нужно добиться устойчивости её появления.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 24 2006, 17:07 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, апр 07 2005, 05:27
Сообщения: 621
Откуда: Москва
Пол: Мужской
Господа, а GJAHR вэтом Z-модуле учитывать уже не модно?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 24 2006, 17:14 
Гость
если учесть год - то сальдо будет неправильным! :) ведь есть переходящее сальдо


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

Зарегистрирован:
Чт, окт 14 2004, 18:02
Сообщения: 415
Откуда: из HR
Пол: Мужской
Замечательный ФМ, спасибо РМщик, по кредиторам выгружает отлично, но попробовал по дебиторам, поменяв соответственно таблички на BSID, BSAD и соответственно LIFNR на KUNNR и получил несоответствия. Проверял стандартным отчетом RFDSLD00. Кто-нибудь может подсказать, в чем ошибка? Причем по некоторым дебиторам, по которым отчет RFDSLD00 показывает сальдо, данный ФМ вообще показывает нули. Попробовал добавить GJAHR, та же картина :roll: по этой ситуации у меня есть предположение, что в отчете RFDSLD00 отражаются все дебиторы с невыровненными позициями, может в этом причина? И если это так, то данный ФМ дает самое полное представление по сальдо. Коллеги, есть идеи?


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

Зарегистрирован:
Ср, янв 12 2005, 13:39
Сообщения: 2811
Откуда: замкадыш
Красное сторно учитывал?

_________________
Что бы выловить случайную ошибку нужно добиться устойчивости её появления.


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

Зарегистрирован:
Чт, окт 14 2004, 18:02
Сообщения: 415
Откуда: из HR
Пол: Мужской
если в коде этого ФМ оно не учитывается, то тогда нет. А как в этом модуле его учитывать?


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 27 ]  На страницу 1, 2  След.

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


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

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


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

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