Daily Sales Outstanding Report : Customer Exit or Formula

Hello All,
I am working on Daily Outstanding Report which is on 0FIAR_C02 Cube. in this cube i have 4 key figures 0DEBIT, 0CREDIT, 0BALANCE, 0SALES.
There is one standard query 0FIAR_C02_Q1001 where i enter value for 0FISCAL YEAR / PERIOD = 009.2009 then i will get Period Balance means AR balance for that period, Sales for the previous period (means for 008.2009) and DSO which is formula from the above 2 keyfigures. this report shows me data for only one month as i have to enter it in the selection screen.
My requirement is : in the selection screen i will give interval 009.2009 to 011.2009 then it should show me that report for Each Month. now to get the data for Period Balance i took cumulative balance so it is coming perfactly but HOW TO DEAL WITH SALES FOR THE PREVIOUS PERIOD for everymonth menas for SEPTEMBER i should be able to get get AUGUST VALUE for SALES same way for OCTOBER i should be able to get the value for SEPTEMBER and so on...
Do i require to write a Customer Exit code or with any formula it is possible ?
Please let me know.
Regards,
Komik Shah

Hi Marsanaidu,
Thanks for your reply.
Can you send me a customer exit code with offset value. how to do this ?
Regards,
Komik Shah

Similar Messages

  • Daily sales outstanding report

    Hi Friends,
    Client has requested a Daily Sales Outstanding(DSO) Analysis Report to be generated each month which should measure the average number of days a company takes to collect receivables after a sale is made. 
    Does SAP have any standard report for this, if not please guide me what should I do to get above requirement.
    Thanks

    The balance and the sales have been determined from table KNC1.However, this table is not updated per credit control area.
    When one company code is associated with more than one credit control area, there are possibilities of errors coming in DSO, in some old releases.
    OSS note 885637 may be relevant.
    Function modules CUSTOMER_DSO_CALCULATION, CUSTOMER_DSO_EXPLANATION could be used in this calculation.
    DSO days
    The number of the days the customer took to clear an invoice is calculated as the DSO days,(the balances are set against the sales). The DSO days are calculated with the following formula:
    DSO = Balance/sales per period x 30
    DSO calculation: Number of posting periods to be included
    The number of months to be taken into account determines how many previous months must be included when calculating the balance and sales per day.
    <b>Customizing controls</b>
    In customizing, SPRO>Financial Accounting>Accounts Receivable and Accounts Payable>Credit Management>Define Preliminary settings for credit management.
    The day sales outstanding figure is normally calculated in the standard system using a 3 month period.
    DSO Calculation with current balance or average of 3 months balance are set up in configuration.

  • No Daily Sales/Trend Report for today?

    Has anyone received your iTunes Connect Daily Sales/Trend Report for today (1/25/10)? I have not received mine yet. First time it hasn't been up at this hour.
    It usually arrives at 2:30am (it's 9:30am here now) or if it's delayed, usually in another region, there's a note in big red text on the reports page.

    As I recall (back when I only had a few apps just starting in the store), yes, no daily sales means no daily report. Wait for the weekly report to confirm.

  • DSO Analysis (Days Sales Outstanding) report

    Hey All,
    How do I configure or activate DSO (Days Sales Outstanding) Report?
    If I go to transaction S_ALR_87012167. I get " No Evaluation Exist."
    In the DSO calculation, by default it takes 30 days in a period, Can I change the no of days in the period for the DSO calculation?
    Please help me start this report.
    Thank you.
    Sincerely,
    Rohan
    Edited by: Rohan Shah on Oct 30, 2008 6:52 PM

    In order to run this report, you must have the Financial Information System configured.  Then run transaction F.29 to create the evaluation.  F.30 will then display the evaluations.

  • Days Sales Outstanding Report

    Hi
    Is there any standard report where Days Sales Outstanding can be viewed.
    What does it mean in business/layman terms.
    Many Thanks.
    Sarah.

    FD32 t-code for a customer shall show the customer credit management view. while you are in the screen, you can branch out to Extras>DSO calculation via menu bar, that would show the DSO.
    The DSO analysis provides general information about the number of days (DSO days) a customer takes to pay an invoice. (Thanks to wikipedia)
    In accountancy, Days Sales Outstanding is a company's average collection period. A low figure indicates that the company collects its outstanding receivables quickly.
    It's considered a leading indicator of impending trouble.
    Days Sales Outstanding, or DSO, is calculated as: Total Outstanding Receivables at the end of the period analyzed divided by Total Sales for the period analyzed (typically 90 or 365 days), times the number of days in the period analyzed. That is,
    DSO = Receivables / Sales * Days.
    DSO can vary over the course of a year with a company's seasonal business cycle. Of interest when analyzing the performance of a company is the trend in DSO. If DSO is getting longer, customers are taking longer to pay their bills, which may be a warning that customers are dissatisfied with the company's product or service, or that salespeople are making sales to customers that are less credit-worthy, or that salespeople have to offer longer payment terms in order to seal the deal. It could also mean that the company has an inefficient or overtaxed accounts receivables department.

  • Customer Exit for Formula Variable

    Hi all, and thanks in advance for your help on this one.
    I'm trying to run a function module to convert the value of a characteristic in my ODS to a formula variable. To do this, I've created a replacement path variable to hold the value of the characteristic, and then I'm passing this value to another module to convert it to factory date.
    Here is my code ZTSTGIDT is the name of the replacement path variable that is set to equal the characteristic key value.
    DATA: CONVERTDATE  TYPE SYDATUM. " Date
    DATA: FAC_DATE     TYPE FACDATE. " Factory Date
    DATA: ZE_T_RANGE TYPE RSR_T_RANGESID WITH HEADER LINE.
        WHEN 'ZFACDY01'.
            CLEAR: ZE_T_RANGE, E_T_RANGE.
    *  Get the Goods Issue date from the formula variable.
        IF I_STEP = 2.
          READ TABLE I_T_VAR_RANGE
          WITH KEY VNAM = 'ZTSTGIDT'
          INTO CONVERTDATE.
          CALL FUNCTION 'DATE_CONVERT_TO_FACTORYDATE'
          EXPORTING
          CORRECT_OPTION = '+'
          DATE = CONVERTDATE
          FACTORY_CALENDAR_ID = 'ZB'
          IMPORTING
          FACTORYDATE = FAC_DATE
          EXCEPTIONS
          CALENDAR_BUFFER_NOT_LOADABLE = 1
          CORRECT_OPTION_INVALID = 2
          DATE_AFTER_RANGE = 3
          DATE_BEFORE_RANGE = 4
          DATE_INVALID = 5
          FACTORY_CALENDAR_NOT_FOUND = 6
          OTHERS = 7.
          IF SY-SUBRC = 0.
              ZE_T_RANGE-LOW = FAC_DATE.
              ZE_T_RANGE-SIGN = 'I'.
              ZE_T_RANGE-OPT = 'EQ'.
              APPEND ZE_T_RANGE to E_T_RANGE.
          ENDIF.
        ENDIF.
    The variable ZFACDY01 does not receive a value from this code, and it seems as if the variable CONVERTDATE never receives a value from the replacement path variable.
    1.) Is it even possible to read the characteristic value in this way?
    2.) Is there another way to read the characteristic value directly from my ODS at runtime for the record in question?
    The much easier solution is to create new key figures for each date that we need to convert to factory days and to do the conversion in the update rules, but doing so would require extensive reloads of many years worth of data. Even though performance will be impacted, we're trying to find a workaround (queries will be batch-run at night, anyway).
    Many thanks (and points!) for the person who can figure this out

    I tried using different I_STEP stages, but the replacement path variable still doesn't seem to be populated when it passes the value to the function module to convert to factory days.

  • ABAP Help for customer exit

    Hi All, I need help with ABAP code for customer exit for formula variable. I have ZVKDATE as formula var from customer exit. user enters date in ZVKEYDT(this is selection type var). I have the below code, I debugged it the l_var_range-low get the date but when I append it to e_t_range the table doesn't gets the date. The report shows the ZVKDATE has empty demarcation. kindly help.
    data l_var_range like rrrangeexit.
    data: l_s_range type RSR_s_RANGESID.
    data: w_day(2) type c,
          w_mth(2) type c,
          w_year(4) type c.
    define append_range_table.
    l_s_range-low = &1.
    l_s_range-sign = 'I'.
    l_s_range-opt = 'EQ'.
    append l_s_range to e_t_range.
    end-of-definition.
    *Activities performed before selection screen pop-up window
    if i_step = 2.
    Calculate the current date based on system date
      case i_vnam.
        when 'ZVKDATE'.
          read table i_t_var_range into l_var_range
                            with key vnam = 'ZVKEYDAT'.
          l_s_range-sign = 'I'.
          l_s_range-opt = 'EQ'.
          w_day = l_var_range-low+6(2).
          w_mth = l_var_range-low+4(2).
          w_year = l_var_range-low(4).
          concatenate w_year w_mth w_day into l_var_range-low.
          append l_s_range to e_t_range.
      endcase.
    endif.
    puneet

    Hi,
    Check your code again. You are not appending l_var_range but l_s_range. Also I think the concatenate statement should contain l_s_range-low instead of l_var_range-low.
    Hope this will help you.
    Regards,
    Vaibhav

  • Sales Analysis Report - Monthly report shows blank output

    Hi,
    When i run the Sales Analysis Report - Customer (Annual) report for a data set it shows the correct data - large number of invoices
    However, there is no output available (blank output) when i use the the Monthly version of the same report using the same parameters. Even when i am taking the widest possible range of data sets ( large date range; no properties; All customers) i am not getting any output.  I am using Individual display.
    Please help out.
    Regards.
    Edited by: Manish Chaturvedi on Jul 14, 2009 11:56 AM

    hello
    In sales analysis report have u given posting date for a particular month if not give and select client /customer in group and run the report u will get exactly if not then u do have any postings for a particular month and definr due date that means posting period also
    regards
    jenny

  • Customer Exit for Number of Days from 1 st Apr to last date of Month Enter

    Hello BI Experts,
    I have a requirement to count the number of days from 1 st April of current year to the last date of month entered.
    For example : The use will enter say July 2010 or 003.2010  (as Fiscal Year Variant is V3 ).
    Today is 14 July ...So we have to first find out the end date of the July month ie 31 st July
    Then go to 1 st April 2010.
    Now calculate the Number of days between 1 st April to 31 st July 2010.
    I consider I have to create two Customer Exit variable
    as below
    1 st customer exit Bex variable  say  ZLY_MTH  ( Last day of Month Entered)
      and i_step = 1
    2 nd Customer Exit BEx Formula variable say ZF_NUMDAYS ( Number of days between two dates)
    i_step =1 .
    Please provide me the logic for the above two.
    Thanks in Advance.
    Regards,
    Amol Kulkarni

    PSUDEO CODE:
    1. Initially LOOP AT I_T_VAR_RANGE INTO LOC_VAR_RANGE WHERE VNAM = 'ZMONTH'.
    2. Get the Month input using VAR_MONTH2 = LOC_VAR_RANGE-LOW+4(2)
    3. Now calculate Month+1: VAR_MONTH2 = VAR_MONTH2 + 1 (Refer **)
    4. Now calculate the Current Year: VAR_YEAR = LOC_VAR_RANGE-LOW+0(4).
    5. Get the 1st Day of the Month (VAR_MONTH2):  CONCATENATE '01' '/' VAR_MONTH2 '/' VAR_YEAR INTO L_S_RANGE-LOW.
    6. SUBRACT 1 (0DATE) from this DATE (This will give the logic for last day of the current month)
    Insert this code also for using the date conversions
            CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
              EXPORTING
                INPUT  = VAR_MONTH2
              IMPORTING
                OUTPUT = VAR_MONTH2.
    Pls. check out this logic. Guess it would solve your need.
    Thanks,
    Arun Bala

  • Customer Exit Variable

    Hi Experts,
    Good Morning all.
    I am using BI 7.0 Reporting, Customer Exit  variable where should be check, which place available, how to build the abap code.
    How to used customer exit varaible, which scenerio, how to work.
    Please provide the solutions ASAP.
    Thanks & Regards,
    Vijaay.

    Hi ,
    Customer exists are used when you want to populate values in restriction dynamically. Like for example you want to your report to run for the current date. At that time you can write a customer exit variable which will fetch the system date and pass that value to report.
    check this below link
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/20f119d9-922d-2c10-88af-8c016638bd90?quicklink=index&overridelayout=true
    Hope this will help.
    -Jaimin

  • Daily Outstanding Report : Formula or Customer Exit

    Hello All,
    I am working on Daily Outstanding Report which is on 0FIAR_C02 Cube. in this cube i have 4 key figures 0DEBIT, 0CREDIT, 0BALANCE, 0SALES.
    There is one standard query  0FIAR_C02_Q1001 where i enter value for 0FISCAL YEAR / PERIOD = 009.2009 then i will get Period Balance means AR balance for that period, Sales for the previous period (means for 008.2009) and DSO which is formula from the above 2 keyfigures. this report shows me data for only one month as i have to enter it in the selection screen.
    My requirement is : in the selection screen i will give interval 009.2009 to 011.2009 then it should show me that report for Each Month. now to get the data for Period Balance i took cumulative balance so it is coming perfactly but HOW TO DEAL WITH SALES FOR THE PREVIOUS PERIOD for everymonth menas for SEPTEMBER i should be able to get get AUGUST VALUE for SALES same way for OCTOBER i should be able to get the value for SEPTEMBER and so on...
    Do i require to write a Customer Exit code or with any formula it is possible ?
    Please let me know.
    Regards,
    Komik Shah

    Hi Marsanaidu,
    Thanks for your reply.
    Can you send me a customer exit code with offset value. how to do this ?
    Regards,
    Komik Shah

  • Distribution channel-wise customer sales and outstanding report.

    Hi
    In our scenario, one customer is direct factory sales as well consignment sales customer also. We created two distribution channel. But customer master record is one.
    Now my client requires customer report:
    Total sales value and quantity - distribution channel wise
    Outstanding customer balance - distribution channel wise
    Please let me know if this report is possible.
    I tried with some reports: S_ALR_87012171 and S_ALR_87012186. But its showing total sales.
    I tried with VF05N. It shows billed amount and does not quantity.
    Please help.

    Distribution Channel-Wise Sales can be made avaialble thru Standard Reports or LIS / SIS.
    But, I believe you cannot get the Distribution Channel-wise Outstanding Report from SAP Standard. You will have to go for Z-Report Development.
    Speak to your ABAPer & get a new Report developed.
    Hope this helps,
    Thanks,
    Jignesh.

  • Need Avg sales for 90 fiscal days - thru customer exit or Offset  ? ? ? ?

    Hi Frns!
    My current report generates daily sales for fiscal period using a customer exit variable A.
    My requirement now is to have one more column having Average sales for 90 prior fiscal days when i enter a fiscal period thru the same variable A.
    As the customer exit variable is of Selection Options, I'm unable to create Offset for the same.
    Guyz do need ur help on this urgently.
    Cheers! Shana

    Any updates !!!!!!!!!!!!!

  • Daily Sales reports - $0 price items

    In the daily sales reports, I'm getting some rows showing $0 customer price and royalty price. These are for paid, not free apps. It shows a product type identifier of 7 (instead of the usual 1).
    What does this mean ?
    Anyone else getting these ?

    Never mind.
    I just realized that these are the no-charge update numbers.

  • Customer Exit to derive formula variable to text variable (BW 3.5)

    Hi gurus,
    I have created a formula variable in a BEX report (BW 3.5) that is fill by the user during runtime.  This formula variable is used in conditions and other key figures in the query.
    What I need now is to use the value given by the user in this formula variable and expose it in a text variable.
    The variable properties are as follows:
    VARIABLE 1: 'MONTOANA'
    Type of variable: formula
    Processing by: user entry
    Variable entry is: mandatory
    Ready for input?  YES
    Dimension ID: Price  (currency: Argentine pesos / Unit: per mil)
    VARIABLE 2: 'TXMONANA'
    Type of variable: text
    Processing by: customer exit
    Variable entry is: mandatory
    Ready for input?  NO
    Dimension ID: Price  (currency: Argentine pesos / Unit: per mil)
    I pretend tu use the value of 'MONTOANA' in the variable 'TXMONANA', so I wrote the following code in transaction CMOD (enhancment EXIT_SAPLRRS0_001, include ZXRSRU01):
    CASE i_vnam.
    WHEN `TXMONANA`.
        IF i_step = 2. "after the popup
          LOOP AT i_t_var_range INTO loc_var_range
            WHERE vnam = 'MONTOANA'.
            CLEAR l_s_range.
            l_s_range-opt = 'EQ'.
            l_s_range-sign = 'I'.
            l_s_range-low = loc_var_range-low.
            APPEND l_s_range TO e_t_range.
            EXIT.
          ENDLOOP.
        ENDIF.
    ENDCASE.
    I'm not getting any result for the text variable.  Could you kindly help me?
    Thanks to all in advance!!!
    LL

    We found the solution with members of our ABAP team.  In the end the issue was due to the type of the field.  The field loc_var_range-low is CHAR 60 so I had to extract the first characters on the right to get the value I wanted to deliver into the text variable.
    Thanks anyway for your help.  Regards, Leticia

Maybe you are looking for