FORMULA IN BEX ANALYSER - NEED HELP

Hi all - here is my deal ....
I have in a cube information for Articles and replacement Articles
EX :
CUBE
*Material -  Price  - Replaced Material *
A1        3.00
A2        3.10          A1
In Bex I would like to make a query to have this kind of result
REPORT
Material  -  replaced material    -  Material Price  -  Price of material replaced 
A1                         /                       3.00                         /
A2                       A1                      3.10                       3.00
My problem is to find the right formula to get on the second line of the report the price of Material A1
Both line should be reported on my report
How could I get on the second line the price of Material of the first line.
Thanks for your help
Alain

Hi all - here is my deal ....
I have in a cube information for material and material replace by.
EX :
CUBE
*Material /  Price  / Replaced Material *
A1  /      3.00
A2   /     3.10    /      A1
In Bex I would like to make a query to have this kind of result
REPORT
Material  /  replaced material   /  Material Price  /  Price of material replaced 
A1           /              #                 /     3.00           /           *
A2           /            A1                /      3.10         /              3.00
My problem is to find the right formula to get on the second line of the report the price of Material A1
Both line should be reported on my report
How could I get on the second line the price of Material of the first line.
Thanks for your help
Alain

Similar Messages

  • OLAP variable / bex variable, need help !

    Dear All,
    I will definitely award point for this solution.
    I have a new assignment on another client, and they had activate BW customer exit, RSR00001 BW: Enhancements for global variables in reporting for almost 5 years ago.
    As a consequences, include ZXRSRU01 is almost 1000 lines .
    Here is the problem, I copy paste a piece of the include here:
    WHEN 'TCTSD017'.
    IF I_STEP = 2.
      LOOP AT I_T_VAR_RANGE INTO LOC_VAR_RANGE
      WHERE VNAM = 'TA_DTE7'.
        CLEAR L_S_RANGE.
        L_S_RANGE-LOW = '19000101'.
        L_S_RANGE-HIGH  = LOC_VAR_RANGE-LOW.
        L_S_RANGE-SIGN = 'I'.
        L_S_RANGE-OPT = 'BT'.
        APPEND L_S_RANGE TO E_T_RANGE.
      ENDLOOP.
    ENDIF.
    My 2 questions,
    1. where is TCTSD017 defined ?
    2. where is TA_DTE7 defined ?
    Please help me and again, I will definitely award points
    Many Thanks reader...
    Ahmad.

    HEY WELCOME ON BOARD AND IN BW WORLD
    THANK YOU FOR YOUR ANSWER.
    IF YOU WANT A CORRECT ANSWER PLEASE ASK THE QUESTION PROPERLY OK !
    YOU ASK WHERE YOUR VARIABLES ARE DEFINED YOU HAVE THE ANSWER.
    I DO NOT ACCCEPT EITHER THIS KIND OF RESPONSE.
    WHEN YOU ARE A BEGINNER ON A TOPIC LIKE REPORTING AS YOU SEEM TO BE , TALK TO PEOPLE WITH HUMILITY.
    "So digging queries 1 by 1 is not an acceptable answers."
    RESPECT PEOPLE WHO TOOK TIME TO READ YOU AND MAKING EFFORT ON PROVIDING YOU HELP.
    BYE AND GOOD LUCK
    BOUJEMA

  • Bex Analyser Please Help .

    Hi All,
      I have column showing currency in US Dollars,I want to show with different currency in report(like INR or SGD etc).
    When i do changes in Currency Conversion tab for that key figure its show dollar .
    Please suggest how to achive this.
    Thanks & Regards
    Sameer Khan

    Hi Sameer,
            You can use the conversion type 'Average Rate for Current Date' which is present in the currency conversion property for that key figure in query designer. By using this conversion type, you can choose currency you required.
             Or else, you can do the conversion in the transformation. Goto the rule details, in currency txt box, choose Conversion. Then in conversion type, create your target currency.
            Hope this will solve the issue. Assign points, if it helps you.
    Regards,
    Yokesh.

  • Need help on displaying Cells in Bex Analyser

    Hi all,
      I am showing the report in Bex Analyser.In Bex, unfortunately, the the seperate Cells are not displaying in the report.The report is showing only data with no cells displaying.Pls help on this.
    I hope some settings has to
    Thanks,
    Jelina.

    Thanks for the reply.
    In my report, the Cell borders are not displaying in the Bex Analyser.Only data alone is displaying.
    Is there any options available enable the Cell borders in the Bex Analyser.
    Thanks in advance.
    Thanks,
    Jelina.

  • Need help on SAP netweaver Bex Analyser Release 2004s,patch 700.

    Hi BW Buddies,
    Hope everyone is fine.
    I just installed the SAP netweaver Bex Analyser Release 2004s,patch 700.
    The look and feel of this BEx is different from that of BW 3.5 Bex.
    Can anybody suggest me some good documentation about the new Bex Analyser?
    Any kinda reply for this is appreciated.
    Thanks in Advance
    Sam Mathew

    Check this link:
    https://www.sdn.sap.com/irj/sdn/docs?rid=/webcontent/uuid/ba95531a-0e01-0010-5e9b-891fc040a66c [original link is broken]
    KJ!!!

  • IP - Various problems with BEX Analyser - help would be nice

    Hi,
    we use IP in combination with BEX analyser. We experience certain problems. Does anyone experienced the same issues mentioned below:
    1) if a planning function is executed, it is executed twice when your cursor is within the query itself. If it is outside the query when clicking on the button, it is executed once (like it should).
    2) Locking: we don't have locking problems, but from the moment two people lock each other once, they need to close their analyser and re-open it (so logon again) in order to be able to start planning again in a non-locked part. If they just change their selection (to the not-lock part) they remain locked!!!
    3) planning function with multiple variables: system cannot retrieve values of all variables.
    details of function:
    CMD                                               1       EXECUTE_PLANNING_FUNCTION
    PLANNING FUNCTION NAME           1      AG10_COPY01
    DATA PROVIDER_FILTER                 1     DATA_PROVIDER_1
    VAR_NAME                                     1       PROF_CTR
    VAR_VALUE                                    1       510
    VAR_NAME                                     2     PERIOD
    VAR_VALUE                                    2        012
    VAR_NAME                                     3       CUSTOMER
    VAR_VALUE                                    3     1000
    -> following the instruction of the SAP course, in case of multiplle variables they should start from 0 and have an incremental increase. But the system only recognizes the variable with index = 1
    regards
    D

    Dear Dries,
    could it be that the variable type you use require a different set of commands?
    In general the parameters of the BEx Analyzer follow the rules of the SAp BW 3.5 Webruntime. When reading this detailed documentation you find that depending on the type of variable other names have to be used, e.g. when using a selection option variable you need something line varname_low, varname_high, ...
    The documentation can be found in the online-help:
    <a href="http://help.sap.com/saphelp_nw04/helpdata/en/07/ff413a3ace7022e10000000a11402f/content.htm">http://help.sap.com/saphelp_nw04/helpdata/en/07/ff413a3ace7022e10000000a11402f/content.htm</a>
    Best regards, Olaf Fischer

  • I Need Help to Access The Source Code From A Form to Know the Calculation Formula

    Hi,
    I Need Help to Access The Source Code From A Form to Know the Calculation Formula. The application is a windows form application that is linked to SQL Server 2008. In one of the application forms it generates an invoice and does some calculations. I just
    need to know where behind that form is the code that's doing the calculations to generate the invoice, I just need to get into the formula that's doing these calculations.
    Thank you so much.

    Hi, 
    Thanks for the reply. This is a view and [AmountDue] is supposed to be [CurrentDueAmount] + [PastDueAmount] - [PaidAmount]. The view is not calculating [PaidAmount] right . Below is the complete code of the view. Do you see anything wrong in the code ?
    Thanks. 
    SELECT     [isi].[InvoiceID], [ii].[DueDate], [SubInvoiceID] = [isi].[ID], [INV_FacilityID] = [if].[ID], [if].[FacilityID],
    [iff].[FacilityFeeID], [LoanID] = NULL, [isi].[PortfolioID], [isi].[Portfolio], 
                          [PaymentType] = [isis_fee].[SectionType], [Name]
    = [iff].[Name], [ReceivedAmount], [dates].[CurrentDueAmount], 
                          [PastDueAmount] = CASE WHEN ISNULL([ReceivedAmount],
    0) > 0 THEN [pastdue].[PastDueFeeAmount] + ISNULL([ReceivedAmount], 0) 
                          WHEN ISNULL([ReceivedAmount], 0) 
                          < 0 THEN /* We bring past due to zero and
    apply reset to current. */ CASE WHEN [pastdue].[PastDueFeeAmount] + ISNULL([ReceivedAmount], 0) 
                          < 0 THEN 0 ELSE [pastdue].[PastDueFeeAmount]
    + ISNULL([ReceivedAmount], 0) END WHEN ISNULL([ReceivedAmount], 0) = 0 AND 
                          [pastdue].[PastDueFeeAmount] < 0 THEN 0 ELSE
    [pastdue].[PastDueFeeAmount] END, [PaidAmount] = CASE WHEN ISNULL([ReceivedAmount], 0) 
                          < 0 THEN /* We bring past due to zero and
    apply rest to current. */ CASE WHEN [pastdue].[PastDueFeeAmount] + ISNULL([ReceivedAmount], 0) 
                          < 0 THEN - ([pastdue].[PastDueFeeAmount]
    + ISNULL([ReceivedAmount], 0)) ELSE 0 END WHEN ISNULL([ReceivedAmount], 0) = 0 AND 
                          [pastdue].[PastDueFeeAmount] < 0 THEN - [pastdue].[PastDueFeeAmount]
    ELSE 0 END, [AmountDue] = [unpaid].[UnpaidFeeAmount], [ID] = [iff].[FacilityFeeID]
    FROM         [dbo].[INV_SubInvoice] isi JOIN
                          [dbo].[INV_Invoice] ii ON [isi].[InvoiceID]
    = [ii].[ID] JOIN
                          [dbo].[INV_Facility] [if] ON [isi].[ID] = [if].[SubInvoiceID]
    JOIN
                          [dbo].[INV_FacilityFee] iff ON [if].[ID] = [iff].[INV_FacilityID]
    JOIN
                              (SELECT     [sis_fee].[ID],
    [sis_fee].[SectionTypeCode], [SectionType] = [st_fee].[Name], [sis_fee].[INV_FacilityFeeID]
                                FROM      
       [dbo].[INV_SubInvoiceSection] sis_fee JOIN
                   [dbo].[INV_SectionType] st_fee ON [sis_fee].[SectionTypeCode] = [st_fee].[Code]
                                WHERE      [INV_FacilityFeeID]
    IS NOT NULL AND [StatusCode] = 'BILL') isis_fee ON [iff].[ID] = [isis_fee].[INV_FacilityFeeID] JOIN
                              (SELECT     [iffa].[SectionID],
    [AccrualDeterminationDateMax] = MAX([iffa].[AccrualDeterminationDate]), 
                   [AccrualDeterminationDateMin] = MIN([iffa].[AccrualDeterminationDate]), [CurrentDueAmount] = SUM([iffa].[AccruedFeeAmount]), 
                   [ReceivedAmount] = SUM([iffa].[ReceivedFeeAmount])
                                FROM      
       [dbo].[INV_FacilityFeeAccrual] iffa
                                GROUP BY [iffa].[SectionID])
    dates ON [isis_fee].[ID] = [dates].[SectionID] LEFT JOIN
                              (SELECT     *
                                FROM      
       [dbo].[INV_FacilityFeeAccrual]) unpaid ON [dates].[SectionID] = [unpaid].[SectionID] AND 
                          [dates].[AccrualDeterminationDateMax] = [unpaid].[AccrualDeterminationDate]
    LEFT JOIN
                              (SELECT     [SectionID],
    [PastDueFeeAmount] = SUM([PastDueFeeAmount])
                                FROM      
       [dbo].[INV_FacilityFeeAccrual]
                                GROUP BY [SectionID]) pastdue
    ON [dates].[SectionID] = [pastdue].[SectionID]
    UNION
    SELECT     [isi].[InvoiceID], [ii].[DueDate], [SubInvoiceID] = [isi].[ID], [INV_FacilityID] = [if].[ID], [if].[FacilityID],
    [FacilityFeeID] = NULL, [il].[LoanID], [isi].[PortfolioID], [isi].[Portfolio], 
                          [PaymentType] = [isis_loan].[SectionType], [Name]
    = [il].[Name], [ReceivedAmount], [CurrentDueAmount], [PastDueAmount] = CASE WHEN ISNULL([ReceivedAmount], 
                          0) > 0 THEN [PastDueAmount] + ISNULL([ReceivedAmount],
    0) WHEN ISNULL([ReceivedAmount], 0) 
                          < 0 THEN /* We bring past due to zero and
    apply rest to current. */ CASE WHEN [PastDueAmount] + ISNULL([ReceivedAmount], 0) 
                          < 0 THEN 0 ELSE [PastDueAmount] + ISNULL([ReceivedAmount],
    0) END WHEN ISNULL([ReceivedAmount], 0) = 0 AND 
                          [PastDueAmount] < 0 THEN 0 ELSE [PastDueAmount]
    END, 
                          [PaidAmount] = CASE WHEN [isis_loan].[SectionTypeCode]
    = 'LOAN_PRIN' THEN 0 ELSE CASE WHEN ISNULL([ReceivedAmount], 0) 
                          < 0 THEN /* We bring past due to zero and
    apply rest to current. */ CASE WHEN [PastDueAmount] + ISNULL([ReceivedAmount], 0) 
                          < 0 THEN - ([PastDueAmount] + ISNULL([ReceivedAmount],
    0)) ELSE 0 END WHEN ISNULL([ReceivedAmount], 0) = 0 AND 
                          [PastDueAmount] < 0 THEN - [PastDueAmount]
    ELSE 0 END END, 
                          [AmountDue] = CASE WHEN [isis_loan].[SectionTypeCode]
    = 'LOAN_PRIN' THEN [CurrentDueAmount] ELSE [unpaid].[AmountDue] END, [ID] = [il].[LoanID]
    FROM         [dbo].[INV_SubInvoice] isi JOIN
                          [dbo].[INV_Invoice] ii ON [isi].[InvoiceID]
    = [ii].[ID] JOIN
                          [dbo].[INV_Facility] [if] ON [isi].[ID] = [if].[SubInvoiceID]
    JOIN
                          [dbo].[INV_Loan] il ON [if].[ID] = [il].[INV_FacilityID]
    JOIN
                              (SELECT     [sis_loan].[ID],
    [sis_loan].[SectionTypeCode], [SectionType] = [st_loan].[Name], [sis_loan].[INV_LoanID]
                                FROM      
       [dbo].[INV_SubInvoiceSection] sis_loan JOIN
                   [dbo].[INV_SectionType] st_loan ON [sis_loan].[SectionTypeCode] = [st_loan].[Code]
                                WHERE      [INV_LoanID]
    IS NOT NULL AND [StatusCode] = 'BILL') isis_loan ON [il].[ID] = [isis_loan].[INV_LoanID] JOIN
                              (SELECT     [iffa].[SectionID],
    [AccrualDeterminationDateMax] = MAX([iffa].[AccrualDeterminationDate]), 
                   [AccrualDeterminationDateMin] = MIN([iffa].[AccrualDeterminationDate]), [CurrentDueAmount] = SUM([iffa].[ExpectedPrincipalAmount]), 
                   [ReceivedAmount] = SUM([ReceivedPrincipalAmount])
                                FROM      
       [dbo].[INV_LoanPrincipalAmortization] iffa
                                GROUP BY [iffa].[SectionID]
                                UNION
                                SELECT     [iffa].[SectionID],
    [AccrualDeterminationDateMax] = MAX([iffa].[AccrualDeterminationDate]), 
                  [AccrualDeterminationDateMin] = MIN([iffa].[AccrualDeterminationDate]), [CurrentDueAmount] = SUM([iffa].[AccruedInterestAmount]), 
                  [ReceivedAmount] = SUM([ReceivedInterestAmount])
                                FROM      
      [dbo].[INV_LoanCashInterestAccrual] iffa
                                GROUP BY [iffa].[SectionID]
                                UNION
                                SELECT     [iffa].[SectionID],
    [AccrualDeterminationDateMax] = MAX([iffa].[AccrualDeterminationDate]), 
                  [AccrualDeterminationDateMin] = MIN([iffa].[AccrualDeterminationDate]), [CurrentDueAmount] = SUM([iffa].[AccruedInterestAmount]), 
                  [ReceivedAmount] = SUM([ReceivedInterestAmount])
                                FROM      
      [dbo].[INV_LoanPIKInterestAccrual] iffa
                                GROUP BY [iffa].[SectionID])
    dates ON [isis_loan].[ID] = [dates].[SectionID] LEFT JOIN
                              (SELECT     [AmountDue]
    = [UnpaidPrincipalAmount], [SectionID], [AccrualDeterminationDate]
                                FROM      
       [dbo].[INV_LoanPrincipalAmortization]
                                UNION
                                SELECT     [AmountDue]
    = [UnpaidInterestAmount], [SectionID], [AccrualDeterminationDate]
                                FROM      
      [dbo].[INV_LoanCashInterestAccrual]
                                UNION
                                SELECT     [AmountDue]
    = [UnpaidInterestAmount], [SectionID], [AccrualDeterminationDate]
                                FROM      
      [dbo].[INV_LoanPIKInterestAccrual]) unpaid ON [dates].[SectionID] = [unpaid].[SectionID] AND 
                          [dates].[AccrualDeterminationDateMax] = [unpaid].[AccrualDeterminationDate]
    LEFT JOIN
                              (SELECT     [PastDueAmount]
    = SUM([PastDuePrincipalAmount]), [SectionID]
                                FROM      
       [dbo].[INV_LoanPrincipalAmortization]
                                GROUP BY [SectionID]
                                UNION
                                SELECT     [PastDueAmount]
    = SUM([PastDueInterestAmount]), [SectionID]
                                FROM      
      [dbo].[INV_LoanCashInterestAccrual]
                                GROUP BY [SectionID]
                                UNION
                                SELECT     [PastDueAmount]
    = SUM([PastDueInterestAmount]), [SectionID]
                                FROM      
      [dbo].[INV_LoanPIKInterestAccrual]
                                GROUP BY [SectionID]) pastdue
    ON [dates].[SectionID] = [pastdue].[SectionID]
    UNION
    SELECT     [isi].[InvoiceID], [ii].[DueDate], [SubInvoiceID] = [isi].[ID], [INV_FacilityID] = [if].[ID], [if].[FacilityID],
    [FacilityFeeID] = NULL, [il].[LoanID], [isi].[PortfolioID], [isi].[Portfolio], 
                          [PaymentType] = 'PIK Interest Applied', [Name]
    = [il].[Name], [ReceivedAmount], [CurrentDueAmount] = - [dates].[CurrentDueAmount], 
                          [PastDueAmount] = - CASE WHEN ISNULL([ReceivedAmount],
    0) > 0 THEN [PastDueAmount] + ISNULL([ReceivedAmount], 0) WHEN ISNULL([ReceivedAmount], 0) 
                          < 0 THEN /* We bring past due to zero and
    apply rest to current. */ CASE WHEN [PastDueAmount] + ISNULL([ReceivedAmount], 0) 
                          < 0 THEN 0 ELSE [PastDueAmount] + ISNULL([ReceivedAmount],
    0) END WHEN ISNULL([ReceivedAmount], 0) = 0 AND 
                          [PastDueAmount] < 0 THEN 0 ELSE [PastDueAmount]
    END, [PaidAmount] = - CASE WHEN ISNULL([ReceivedAmount], 0) 
                          < 0 THEN /* We bring past due to zero and
    apply rest to current. */ CASE WHEN [PastDueAmount] + ISNULL([ReceivedAmount], 0) 
                          < 0 THEN - ([PastDueAmount] + ISNULL([ReceivedAmount],
    0)) ELSE 0 END WHEN ISNULL([ReceivedAmount], 0) = 0 AND 
                          [PastDueAmount] < 0 THEN - [PastDueAmount]
    ELSE 0 END, [AmountDue] = - [AmountDue], [ID] = [il].[LoanID]
    FROM         [dbo].[INV_SubInvoice] isi JOIN
                          [dbo].[INV_Invoice] ii ON [isi].[InvoiceID]
    = [ii].[ID] JOIN
                          [dbo].[INV_Facility] [if] ON [isi].[ID] = [if].[SubInvoiceID]
    JOIN
                          [dbo].[INV_Loan] il ON [if].[ID] = [il].[INV_FacilityID]
    JOIN
                              (SELECT     [sis_loan].[ID],
    [sis_loan].[SectionTypeCode], [SectionType] = [st_loan].[Name], [sis_loan].[INV_LoanID]
                                FROM      
       [dbo].[INV_SubInvoiceSection] sis_loan JOIN
                   [dbo].[INV_SectionType] st_loan ON [sis_loan].[SectionTypeCode] = [st_loan].[Code]
                                WHERE      [INV_LoanID]
    IS NOT NULL AND [StatusCode] = 'BILL' AND [sis_loan].[SectionTypeCode] = 'LOAN_INT_PIK') isis_loan ON 
                          [il].[ID] = [isis_loan].[INV_LoanID] JOIN
                              (SELECT     [iffa].[SectionID],
    [AccrualDeterminationDateMax] = MAX([iffa].[AccrualDeterminationDate]), 
                   [AccrualDeterminationDateMin] = MIN([iffa].[AccrualDeterminationDate]), [CurrentDueAmount] = SUM([iffa].[AccruedInterestAmount]), 
                   [ReceivedAmount] = SUM([ReceivedInterestAmount])
                                FROM      
       [dbo].[INV_LoanPIKInterestAccrual] iffa
                                GROUP BY [iffa].[SectionID])
    dates ON [isis_loan].[ID] = [dates].[SectionID] LEFT JOIN
                              (SELECT     [AmountDue]
    = [UnpaidInterestAmount], [SectionID], [AccrualDeterminationDate]
                                FROM      
       [dbo].[INV_LoanPIKInterestAccrual]) unpaid ON [dates].[SectionID] = [unpaid].[SectionID] AND 
                          [dates].[AccrualDeterminationDateMax] = [unpaid].[AccrualDeterminationDate]
    LEFT JOIN
                              (SELECT     [PastDueAmount]
    = SUM([PastDueInterestAmount]), [SectionID]
                                FROM      
       [dbo].[INV_LoanPIKInterestAccrual]
                                GROUP BY [SectionID]) pastdue
    ON [dates].[SectionID] = [pastdue].[SectionID]

  • BEx  Connection Failure...need help !!

    This is the error message.
    Error Group
    RFC_ERROR_COMMUNICATION
    Message
    Connect to SAP gateway failed
    Connect_PM  GWHOST=192.168.7.190, GWSERV=sapgw01, ASHOST=192.168.7.190, SYSNR=01
    LOCATION    CPIC (TCP/IP) on local host
    ERROR       partner not reached (host 192.168.7.190, service 3301)
    TIME        Thu Aug 10 16:41:48 2006
    RELEASE     640
    COMPONENT   NI (network interface)
    VERSION     37
    RC          -10
    MODULE      nixxi_r.cpp
    LINE        8593
    DETAIL      NiPConnect2
    SYSTEM CALL SiPeekPendConn
    ERRNO       10061
    ERRNO TEXT  WSAECONNREFUSED: Connection refused
    COUNTER     4
    Need help..asap!!
    Thanks in advance.

    Hi Chintai,
    we got a problum when we are trying to connect to Bex to BW server. we got the same problum which you got earlier.
    we the the following error message
    Error Group
    RFC_ERROR_COMMUNICATION
    Message
    Connect to SAP gateway failed
    Connect_PM  GWHOST=10.235.245.95, GWSERV=sapgw00, ASHOST=10.235.245.95, SYSNR=00
    LOCATION    CPIC (TCP/IP) on local host
    ERROR       partner not reached (host 10.325.295.95, service 3300)
    TIME        Mon Oct 30 17:50:50 2006
    RELEASE     640
    COMPONENT   NI (network interface)
    VERSION     37
    RC          -10
    MODULE      nixxi_r.cpp
    LINE        8593
    DETAIL      NiPConnect2
    SYSTEM CALL SiPeekPendConn
    ERRNO       10061
    ERRNO TEXT  WSAECONNREFUSED: Connection refused
    COUNTER     2
    Please let me know whou you have resolved the issue.
    Please mail me your solution. Mailid: [email protected]
    Thanks
    Lakshmi

  • Need help. Speech Analysis tool

    Hello. The problem comes when I try to use the " Speech Analysis" tool in Adobe Premier CC .
    In the process of export , the Media Encoder uses the .AIFF format and not in the format .CIT
    And in Adobe Premier shows no text Metadata section .
    I need help , Thanks

    Hi Ani,
    Once you specify the Format (along side the Map date), if the Mapping is proper, the light will be green. Are you getting a GREEN light?
    If everything is proper you will get green light on ALL 4 steps which you have selected. Even if BP is not created & no batch job created, you should get GREEN on Upload File & Map data.
    Once the Mapping is correct, BP still might not get created since you might not have entered some mandatory fields or the mapping is not proper to the BP transaction (this can be viwed by clicking the RED button)
    In your case, you are not getting any of these. That seems either you Mapping Format is wrong or there is somehting wrong in System (in which case, better go for an OSS). If you are not even getting a RED button, I cant help
    Hope this is of some help.
    -Liju
    (Mark the post if it helped)

  • Need help on Calculation Logic in Bex

    Dear BW Experts,
    I am working on Reporting. I have a requirement in my report.
    Output of the Report :
    State_________Material_____Total_Closed_Calls____No of Part Consumed
    Karnataka_____Cell Charger__10_________________2
    _____________Battery_______20________________4
    _____________Pin___________25_______________5
    Result____________________55________________11
    Mumbai______Keypad________20_______________8
    ____________Cover_________10________________5
    Result____________________30________________13
    I want to calculate % of part Consumed.
    ie)(No of Part Consumed /Total Number of Closed Calls) * 100
    In the case of Karnataka, (2 / 55)*100 = 3.6
    State_______Material_____Total_Closed_Calls____No of Part Consumed____% of Consume
    Karnataka___Cell Charger__10____________________2_____________________3.6
    ___________Battery_______20___________________4_____________________7.2
    ___________Pin___________25__________________5_____________________9.0
    Result____________________55__________________11
    Mumbai______Keypad________20_________________8_____________________26.6
    ____________Cover_________10_________________5_____________________20
    Result____________________30__________________13
    How can i achieve this calculation in Bex.
    Please help on this issue.
    Thanks,
    Siva.
    Edited by: Siva Kumar on Jun 29, 2009 11:49 AM

    Create a formula as follows...
    'No of parts consumed'  %CT 'Total number of calls closed'.
    I have also observed that you dont want that calculation for total. I saw that blank in your example.
    If that is the case, then go to "Calculation" tab and select calculate resutl as "HIDE".  That should hide your result value for this particular formula.
    - Danny

  • Need User Manual for Bex Analyser BI 7

    Hi All
    We have to prepare the user manual for Bex Analyser to show all the functions. If anyone has any link kindly let me know.
    Thanks for your help
    Regards
    Sathya

    HI ,
    See this link
    http://help.sap.com/saphelp_nw70/helpdata/EN/ba/45583ca544eb51e10000000a114084/content.htm

  • Need Help with Formula using SQL maybe

    I need help!  I work with Crystal reports XI and usually manage just fine with the Formula editor but his one I think will require some SQL and I am not good at that.
    We are running SQL 2000 I think (Enterprise Manager 8.0)  Our sales people schedule activities and enter notes for customer accounts.  Each is stored in a separate table.  I need to find activities that are scheduled 240 days into the future and show the most recent note that goes with the account for which that activity is scheduled.
    The two tables, Activities and History, share the an accountID field in common that links them to the correct customer account.   I want to look at dates in the Startdate.Activities field more than 240 days in the future and show the most recent note from the History table where the accountid's match. I figure my query will contain a join on AccountID.Activities and AccountID.History used with Max(completedate.History) but I do not understand how to word it.
    I would like to perform all this in crystal if possible.  I humbly request your help.
    Membery

    You SQL would look something like this...
    SELECT
    a.AccountID,
    a.BlahBlahBlah, -- Any other fields you want from the Activities table
    h.LastComment
    FROM Activities AS a
    LEFT OUTER JOIN History AS h ON a.AccountID = h.AccountID
    WHERE (a.ActivityDate BETWEEN GetDate() AND DateAdd(dd, 240, GetDate()))
    AND h.HistoryID IN (
         SELECT MAX(HistoryID)
         FROM History
         GROUP BY AccountID)
    This method assumes that the History table has a HistoryID that increments up automatically each time a new comment is added... So a comment made today would always have a higher HistoryID that one made yesterday.
    If I'm wrong and there is no HistoryID or the HistoryID doesn't increment in a chronological fashion, it can still be done but the code is a bit more complex.
    HTH,
    Jason

  • I need help with a complex formula

    I am a current student attempting to keep track of requirements for college along with my courses that I am taking. I have two tables. I am trying to put an X in Table2:A2 if the data from Table2:B2 AND Table2:C2 matches Table1:SUBJ AND Table1:CRS. The match in Table1 has to be in the same row since there are duplicates. So a check mark will appear in Table2 once I've taken the class and it shows up in Table1. Does anyone have a equation that would make this work?
    Here's a link so you can download the spreadsheet in Numbers '09 and fool around with it.

    My error.I was reading "The match in Table1 has to be in the same row since there are duplicates," and overgeneralizing. I was wondering about the "complex formula" part of the request.
    Here's another go—with a 'complex' formula, and a couple of 'helper columns.'
    Column D on both tables contains a simple formula that combines the subject and course number into a single string.
    =B&" "&C
    Table 1::Column A contains the more complex formula:
    =IFERROR(IF(AND(MATCH(D2,Table 2 :: $D,0)>0,D2<>" "),"✓",""),"")
    IFERROR traps the error that occurs when there's no match.
    the D<>" " catches the rows where no subject and course number has been entered in the first table.
    Descriptions and further examples of the functions used are available in the iWork formulas and Functions User Guide, The guide is downloadable via the Help menu in Numbers.
    Regards,
    Barry

  • "If" in Formula in Bex

    Hi ,
    I want to create a Formula in which I want to assign a value to a KF if a condition is satisfied... Any advise on how to write "If" statement in Formula in Bex
    ex:
    if char1 = "xyz" then KF = 0
    Any help...

    hi tanu,
    First of all we cant bring char into formula for that you need to use formula varaible with replacement path..to make char as a KF
    http://www.sd-solutions.com/SAP-HCM-BW-Replacement-Path-Variables.html
    one that brough into as KF then you can write simple If like below
    (( KF == 'xyz' ) * 0 + KF ) 

  • How to maintain a template in Bex analyser

    hi all,
    in our comapny presently using Dashboard reports for daily reports where there will be lot of manual work.i have automated most the dashboard part.but in some cases iam unable to automate where the data will keep changing every month.can i create a template in Bex analyser so that no need to upload that data manualy in designer end.is there any option like that?please help me in this issue.
    regards,
    Vamshi D Krishna

    not yet answered

Maybe you are looking for