Текущее время: Вт, июл 01 2025, 07:26

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


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

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


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

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