Incorrect result of "neg" function
Hello! I'm using neg function in my mapping. In some cases, it works incorrect. For example:
In: 140132.04
Out: -140132.05
why? and what should I do?
Hi,
you could set
com.sap.aii.mappingtool.flib3.bigdecimalarithmetic = true
in exchange profile.
It's explained here:
/people/thorsten.nordholmsbirk/blog/2006/08/25/new-arithmetic-and-statistical-functions-in-message-mappings-in-sp18
Regards
Patrick
Similar Messages
-
Incorrect result using the function ALSM_EXCEL_TO_INTERNAL_TABLE
I have used the function ALSM_EXCEL_TO_INTERNAL_TABLE to load a Excel sheet on an internal table and the function returns the following result:
Row Col Value
0001 0001 902000100 A601 K 627542130 021 AGARDUN ZMAS 673 EU
0002 0001 902000101 A602 K 627542131 022 AGARDUN ZMAS 695 EU
0003 0001 902000102 A603 K 627542132 023 AGARDUN ZMAS 717 EU
0004 0001 902000103 A604 k 627542133 024 AGARDUN ZMAS 739 EU
0005 0001 902000104 A605 k 627542134 025 AGARDUN ZMAS 761 EU
0006 0001 902000105 A606 W 627542135 026 AGARDUN ZMAS 783 EU
0007 0001 902000106 A607 W 627542136 027 AGARDUN ZMAS 805 EU
0008 0001 902000107 A608 W 627542137 028 AGARDUN ZMAS 827 EU
0009 0001 902000108 A609 K 627542138 029 AGARDUN ZMAS 849 EU
0010 0001 902000109 A610 k 627542139 030 AGARDUN ZMAS 871 EU
0011 0001 902000110 A611 O 627542140 031 AGARDUN ZMAS 893 EU
That is to say, the excel sheet has nine columns, and the function thinks that only has 1 column.
I have checked the function with the same file in other computers, and the result has been the correct one, that is to say, the function returns the value of the column in its corresponding column:
Row Col Value
0001 0001 902000100
0001 0002 A601
0001 0003 K
0001 0004 627542130
0001 0005 021
0001 0006 AGARDUN
0001 0007 ZMAS
0001 0008 673
0001 0009 EU
0002 0001 902000101
0002 0002 A602
0002 0003 K
0002 0004 627542131
0002 0005 022
0002 0006 AGARDUN
0002 0007 ZMAS
0002 0008 717
0002 0009 EU
Can you help me?
Thanks.Hi Garduño,
1. U want to upload data from EXCEL
into internal table.
2. and u are using ALSM_EXCEL_TO_INTERNAL_TABLE.
3. But We cannot do this direclty !
For uploading purpose :
6. There are TWO options.
a) either save the excel to TAB Delimited file,
and use GUI_UPLOAD to upload the data in internal table.
b) use FM for excel purpose.
7. a) is easy and recommended
8. b) there is a FM for it,
but we have to apply some more logic
bcos the FM uploads data of excel
in the intenal table,
CELL BY CELL
9. afTER THAT , we have to convert this cell by cell data,
into our format of internal table.
10. use this code (just copy paste in new program)
(it is tried wit T001 structure data)
(it will AUTOMATICALLY based upon the
fields of internal table,
convert data from cell by cell,
to that of internal table fields)
REPORT abc.
DATA : ex LIKE TABLE OF alsmex_tabline WITH HEADER LINE.
DATA : t001 LIKE TABLE OF t001 WITH HEADER LINE.
DATA : cmp LIKE TABLE OF rstrucinfo WITH HEADER LINE.
DATA : col TYPE i.
DATA : col1 TYPE i.
FIELD-SYMBOLS : .
DATA : fldname(50) TYPE c.
CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE'
EXPORTING
filename = 'd:def.xls'
i_begin_col = 1
i_begin_row = 1
i_end_col = 100
i_end_row = 100
TABLES
intern = ex
EXCEPTIONS
inconsistent_parameters = 1
upload_ole = 2
OTHERS = 3.
BREAK-POINT.
CALL FUNCTION 'GET_COMPONENT_LIST'
EXPORTING
program = sy-repid
fieldname = 'T001'
TABLES
components = cmp.
LOOP AT ex.
AT NEW row.
IF sy-tabix = ex-value.
ENDLOOP.
BREAK-POINT.
regards,
amit m. -
Incorrect result set with using isnull() function in IQ 16
Hi team,
We have IQ 16 on HP UX.
When we use isnull() function in where clause we get incorrect result set if we do not use column name in the result set.
In first select we get result with one row but in second one we get an empty result set.
select ID, dat_start, dat_end, dat_stop
from table_test
where ID=1105935925
and isnull(dat_stop,dat_start) <> dat_end
select ID
from table_test
where ID=1105935925
and isnull(dat_stop,dat_start) <> dat_end
It depends on number of row or volume of data in table, It is possible to use option Revert_To_V15_Optimizer to get the correct result.
Do you have any different idea how to solve it?
Thanks Milos.We have tested two versions:
Sybase IQ/16.0.0.653/131122/P/sp03/ITANIUM/HP-UXi 11.31/64bit/2013-11-22 01:49:18
SAP IQ/16.0.0.807/140507/P/sp08/ITANIUM/HP-UXi 11.31/64bit/2014-05-07 21:11:45
Both versions have given same mistake.
We have not opened any support case for this issue because it is data depended issue. It is not easy to simulate it as an example.
Do you think we should open a support case for it?
Miloš -
Currently we are using SPM 2.0 version and we have been facing currency conversion issues.
Please help me in following aspects.
1) Where actually currency conversion happens in SPM. Is it the global program which does the conversion or other way.
2) We have conversion issue for one of the currency where conversion function is giving incorrect results when converting from one of the document currency to USD. here The respective document currency is considering the 1:1 ratio with Dollar which is actually incorrect.
3) We have verified in both BI side(currency tables) and even ECC side.
Please help me in understanding this issue and let me know if you need more information on this.
Its an production issue and appreciated your immediate inputs.
Thanks
KiranHi Arun,
The following information may be helpful to you.The SSA_HELPER_PROGRAM has options regarding currency settings.
EXCH_RATE_TYPE: This flag governs the exchange rate type which will be used for currency conversion in data management. For example if RSXAADMIN contains an entry EXCH_RATE_TYPE = „ZSPM‟ then the conversion type used for currency conversion is ZSPM. The default value for the exchange rate type is „M‟. More details can be found in the note 1278988.
CURRENCYCONVERSION: By default data management converts all the measures in transaction currency to reporting currency and copies over to the corresponding measure in reporting currency. If the measure in reporting currency is already available in source it might be desirable to disable the currency conversion. To disable the conversion you can make an entry CURRENCYCONVERSION = „ „ in the table RSXAADMIN. This can also be achieved by running the program SSA_HELPER_PROGRAM with the option DEACTIVATE_CURRENCYCONVERSION. The conversion can be reactivated by running the same program with option ACTIVATE_CURRENCYCONVERSION.
UNITCONVERSION: Similar to above. To deactivate unit conversion you can use the program with option and DEACTIVATE_UNITCONVERSION and to reactivate ACTIVATE_UNITCONVERSION. By default both the conversions are switched on
EXTERNAL_CURRENCIES: Normally most of the international currencies are stored with two decimal places however certain currencies do have 0 and 1 decimal place too. For example JPY has 0 decimal places. SAP internal format stores even these currencies with 2 decimal places and at the time of display it changes the value to right decimal places. In case a file from external source is loaded to SPM it might have the format with 0 decimal places in the file. To convert it to SAP standard format post processing needs to be done on this value. If that is the case you can set the flat EXTERNAL_CURRENCIES = „X‟ in the table which will enable the post processing for these values. This flag can also be set and reset using the helper program using the option TURNON_EXT_CURRENCY_FORMAT and TURNOFF_EXT_CURRENCY_FORMAT.
Kind Regards,
John Harris
Senior Support Engineer, SAP Active Global Support -
Oracle Discoverer report pulls incorrect result when scheduled.
Recently the database was migrated to 10.1.2 RAC from 9.2.0.6, so the discoverer EUL is now resides on new database.
after migration the report which pulls correct results when run interactively is pulling incorrect result when scheduled in Discoverer.
This report used sysdate and aggregate functions, i had ran the same report simultaneously( Directly in Discoverer Desktop/Plus and scheduled in discoverer), but the data retrieved in both case is not matching.
here is the query. any help is appreciated.
SELECT /*+ FIRST_ROWS */ A.SITE_ID as E175108,B."SYSTEM DESCRIPTION" as System_Prefix,
B."SYSTEM PREFIX" as System_Description,
COUNT(CASE WHEN ( TRUNC(SYSDATE)-DISCO10G.DATE_FORMAT_TEST(A.STATUS_DATE) ) < 0 THEN 1 ELSE TO_NUMBER(NULL) END) as Less_than_0_Days,
COUNT(CASE WHEN ( TRUNC(SYSDATE)-DISCO10G.DATE_FORMAT_TEST(A.STATUS_DATE) ) > 121 THEN 1 ELSE TO_NUMBER(NULL) END) as 0_to_14 Days,
COUNT(DECODE(TRUNC(( TRUNC(SYSDATE)-DISCO10G.DATE_FORMAT_TEST(A.STATUS_DATE) )/31),3,( TRUNC(SYSDATE)-DISCO10G.DATE_FORMAT_TEST(A.STATUS_DATE) ),to_number(NULL))) as 14_to_30_Days,
COUNT(DECODE(TRUNC(( TRUNC(SYSDATE)-DISCO10G.DATE_FORMAT_TEST(A.STATUS_DATE) )/31),2,( TRUNC(SYSDATE)-DISCO10G.DATE_FORMAT_TEST(A.STATUS_DATE) ),to_number(NULL))) as 31_to_60_Days,
COUNT(DECODE(TRUNC(( TRUNC(SYSDATE)-DISCO10G.DATE_FORMAT_TEST(A.STATUS_DATE) )/31),1,( TRUNC(SYSDATE)-DISCO10G.DATE_FORMAT_TEST(A.STATUS_DATE) ),to_number(NULL))) as 61_to_90_Days,
COUNT(CASE WHEN ( TRUNC(SYSDATE)-DISCO10G.DATE_FORMAT_TEST(A.STATUS_DATE) ) BETWEEN 15 AND 30 THEN 1 ELSE TO_NUMBER(NULL) END) as 91_to_120_Days,
COUNT(CASE WHEN ( TRUNC(SYSDATE)-DISCO10G.DATE_FORMAT_TEST(A.STATUS_DATE) ) BETWEEN 0 AND 14 THEN 1 ELSE TO_NUMBER(NULL) END) as 120_Days_Plus,
COUNT(TRUNC(SYSDATE)-DISCO10G.DATE_FORMAT_TEST(A.STATUS_DATE)) as Total
FROM PSTAGE.ALL_EQUIPMENT A,
( SELECT A.SITE "SYSTEM PREFIX", A.DESCRIPTION "SYSTEM DESCRIPTION", A.SITE_ID, B.SITE_DESCRIPTION, A.G2B_ID
FROM SITE_LIST A, ALL_CF_SITE_CONTROL B
WHERE A.SITE_ID = B.SITE_ID
ORDER BY 1, 3
) B
WHERE ( (B.SITE_ID = A.SITE_ID))
AND (A.EQUIPMENT_STATUS_CODE IN ('T','7'))
GROUP BY A.SITE_ID,B."SYSTEM DESCRIPTION",B."SYSTEM PREFIX"
ORDER BY B."SYSTEM DESCRIPTION" ASC ;
Thanks!Hi sunil,
Rod is referencing the NLS parameters i.e.
Can you please let me know which NLS parameters you are referring toNLS parameters in this scenerio may be the date and language for that session.Do check out
SELECT * from NLS_SESSION_PARAMETERS
how i can check if there any differences in the NLS parameters when report is scheduled or run interactivelyI think you should run the trace file.Iam not sure about it.
It would be system_context.
Hope it helps you.
Kranthi. -
BEx Query Providing Incorrect Results
I have two BEx queries that are behaving strangely.
They are providing incorrect results and I can't figure out why.
In both cases, when I save query in development under a different technical name the problem disappear. I can't use this as a permanent solution because users insert queries in workbooks and we have portal links.
Is there a way to somehow fix these queries that
are acting strangely.
Query 1:
When run query get error message
"No roll storage space of length 120 available fro OCCURS area"
Query2: Calculates Wrong Average
When run query:
Adding Cumulative Qty Customer Balance + Quantity Customer Movement
together.
Set Aggregation to Average
ref char Posting Period.
The avearge BEx calculates only considers Cummulative Quantity
End Customer Balance. It should consider consider Quantity Customer Movement as well.
Avg formula : ((Jan End - (.5* Jan Mov) ) + (Feb End - (.5* Feb Mov))+ (Mar End -(.5* March Mov)))/3
I have used the same methodology to calculate average with other queries and it average calculates correctly. These other queries have same InfoProvider and using the same dimensions as queries that are calculating average incorrectly.Hi Mti
Thank you for your reply.
I have checked the details as per your suggestion:
1. KF Aggreagtion tab on Workbench Exception Aggregation is on SUM Summation.
2. RKF on The Query is on (Nothing Defined).
Is there anything else that can be checked?
Thank you -
Query with Cost Center Hierarchy giving incorrect results
Hi All,
I have a universe built based on BEx query on Cost Center cubes. When enabling hierarchy in BEx Query and building Web intelligence Report based on the universe, I get incorrect results. The levels of the hierarchy is incorrect, many of the cost centers are missing etc. I checked the universe and confirmed that all levels of hierarchy are generated correctly. The Lov generated for these levels are correct and I see the complete hierarchy when using the BEx Variable in Universe for filtering.
I tried the same query with Hierarchy disabled with a different universe and it is providing correct results. Not sure what I'm missing here. Any inputs regarding this is appreciated.
Thanks & Regards,
SreeIngo, Thanks for your suggestion. Of course, I did update the Universe after any changes in the query. Tried different query setting related to hierarchy to make it work, but didn't many any difference and I get consistently incorrect results.
One thing what I wanted to confirm is, if there is any known bug in SP 2 Fix Pack 2.7 related to hierarchies. If not, it might be me doing some thing wrong and I will look into in more detail.
Thanks & Regards,
Sree -
Using the result of a function, inside a subselect
Hi!
I´m wondering if it´s possible to use the result of a function inside a subselect. Let me give you an example of what I´m trying to do here:
select * from t_node where node_pk in (get_node_parents_pk(22345));
The function get_node_parents_pk stands in for the following SELECT-statment:
select node_pk from t_node_child where parent_node_pk = 12345
The statement above would return something like this: 12435,23423,23453,23452
These values represent the node_pk value for the parent nodes.
I want the get_node_parents_pk function to return a result set similar to this so that I might call it inside the IN ( ) statement.
Any clue? =)I created a collection type in the database:
CREATE OR REPLACE TYPE nodes_pk_arr IS TABLE OF INTEGER;
The function get_node_parents_pk () is made to return the collection type above. However, this does not work. I get the following error message:
SELECT *
FROM t_node
WHERE node_pk IN
(SELECT * FROM TABLE (get_node_parents_pk (22345)));
ORA-22905: cannot access rows from a non-nested table item
However, if I insert a nodes_pk_arr collection directly into the SQL-statement, like I do below, it works:
SELECT *
FROM t_node
WHERE node_pk IN
(SELECT * FROM TABLE (nodes_pk_arr(24564,23545,34523));
So, when returning the collection from the function I´m told that the collection is not a nested table, when in fact it is. What gives?
Also, is there no way to return a result set directly from the get_node_parents_pk() function, making it possible to write the statement like that shown below?
SELECT *
FROM t_node
WHERE node_pk IN (get_node_parents_pk (22345));
Your reply is much appreciated!
Kind regards
Robert -
Passing results to another function in MDX
I'm pretty sure I know the answer to this, but it would be cool if it worked, so I figured I would put it out there and see if anyone successfully did this.<BR><BR>Is it possible to pass the result of a function NonEmptyCount() as an index for another function Item()?<BR><BR>Example<BR>CrossJoin({[Time].Levels(0).members},<BR>{[Measures].[Headcount]}).Item(NonEmptyCount(<BR>[Time].Levels(0).members, [Measures].[Headcount]<BR>))
I found the solution to my problem.
[1] Create a "After Submit" under Computations.
[2] Select 'Item Value' under Type in Item Name
[3] Select "After Submit" under Computation Point
[3] Enterer Item Name, which value needs to be passed in 'Source'
thanks -
Rp_provide_from_last returns incorrect result
Hi
When issuing rp_provide_from_last for IT2001, we get incorrect result.
rp-provide-from-last p2001 space '19000101' '99991231'
This macro does not return the latest record. Instead it returns the record with the highest subtype #. (It actually returns the last record shown in a SE16N listing of PA2001).
Has anyone seen this problem?
We are on SAP 4.7., SP 85.
Best regards
KirstenPleas Try this
Usage:
Only in PNP database reports under GET PERNR, because the personnel number for which data is being read comes from field PERNR-PERNR, while the field being used is PNP-SW-AUTH-SKIPPED-RECORD.
(RP_READ_ALL_TIME_ITY beg end)
DATA: BEGDA LIKE P2001-BEGDA, ENDDA LIKE P2001-ENDDA.
INFOTYPES: 0000, 0001, 0002, ...
2001 MODE N, 2002 MODE N, ...
GET PERNR.
BEGDA = '19900101'. ENDDA = '19900131'.
RP_READ_ALL_TIME_ITY BEGDA ENDDA.
IF PNP-SW-AUTH-SKIPPED-RECORD NE '0'.
WRITE: / 'Authorization for time data missing'.
WRITE: / 'for personnel number', PERNR-PERNR. REJECT.
ENDIF.
Remarks
This RMAC module can be used when, for example, the time infotypes were originally defined in MODE N. This was done because the time data (from LOW-DATE to HIGH-DATE) might not all have fitted into the buffer. Now, however, they are read with shorter intervals (for example, in RPCALCx0 with payroll periods).
-Due to the large amount of data in HR, the infotypes 2000 u2013 2999 should not be read when GET PERNR occurs. Therefore, these infotypes are declared with the enhancement MODE N.
-As a result, the infotype tables under GET PERNR are not filled. The time infotype tables are filled subsequently using the macro RP_READ_ALL_TIME_ITY, but only for the time interval specified by PN-BEGDA and PN-ENDDA.
http://help.sap.com/saphelp_45b/helpdata/en/60/d8bb88576311d189270000e8322f96/content.htm
Best Regards -
Subtracting two numbers in double format gives incorrect result
Hello,
I have a table with two fields in Number (Field Size: Double; Decimal Places: Auto). When using a query i try to subtract one field from the other I get incorrect results:
Field1
Field2
Result
2.60299223923846
2.60259423701324
3.98002225218796E-04
0.644498511499839
0.645908903902985
-1.41039240314556E-03
1.51021791504783
1.51372591514976
-3.50800010193808E-03
<tfoot></tfoot>
When I paste the above into Excel, I get the correct results:
Field1
Field2
Result
2.60299223923846
2.60259423701324
0.00039800222521880
0.64449851149984
0.64590890390299
(0.00141039240314556)
1.51021791504783
1.51372591514976
(0.00350800010193808)
Would much appriciate any help in how to get the correct values in Access Query.
Thank youField1
Field2
Result
2.60299223923846
2.60259423701324
3.98002225218796E-04
0.644498511499839
0.645908903902985
-1.41039240314556E-03
1.51021791504783
1.51372591514976
-3.50800010193808E-03
Hi Vasilii,
In my opinion the results are correct, only they are presented in scientific notation. You can do some formatting, to display the results the way you want.
See the Help on the use of Format.
Imb. -
BI standard Querygiving incorrect results
Hi all,
I am working on FI and activated the BI content for FI AR and FI Gl and FI AP.
i have loaded the data sucessfully and it is reconsiling with R/3 at DATA TARGET level which is cube 0FIAR_C05
but when i run the standard query 0FIAR_C05_Q0001 i am getting incorrect results
Cube:
customer ! num of payments ! payment amt
426 ! 2 ! 10,000
Query result
426 ! 2 ! 100,000
This looks like a scaling error but i cant understand why a standar query has this issue,
is this a bug?
i know we can adjust the scaling factor but this will cause issues....
can some one advice me on this problem.
Thanks in advance
CGHi Praveen,
The scaling factor in the query says From key Figure
and in the properties of KF it says saling factor1
but this came as standard and i cant see the proper reason.
Thanks for ur quick reply -
SQL Server 2014 - Columnstore Incorrect Results
Hello,
we are running into a problem with SQL Server 2014 and the columnstore index. We have a partitioned table with about 300 Million records in it. With SQL Server 2012 this has been in use without problems.
Since we upgraded to SQL Server 2014, the exact same queries on exactly the same data return incorrect results. We can only bypass the problem by either dropping the CS Index or adding a maxdop = 1 query hint.
I thought this was an old bug in SQL Server 2012? We have not installed the CU Pack 4 for SQL Server 2014, yet but will it solve the problem (assuming others have faced the same problem)
We are running: Microsoft SQL Server 2014 Enterprise Edition - 12.0.2000.8 (X64) on a 2x6Core Machine
Thanks in advance!SQL Server 2012 only featured non-clustered columnstore indexes which were separate structures. Have you changed to a clustered columnstore (cs) index in SQL Server 2014? (ie dropped your non-clustered cs, created a cs)
There are a number of fixes that reference columnstore indexes in the current CUs (
CU1,
CU2, CU3,
CU4 ), but none which sound exactly like your problem.
This sounds similar and is fixed in CU1. You should review the CU documents yourself to see if any of them mention a similar problem and then consider applying the CU. You might also try applying them to a test environment, or a temporary Azure
VM for example to see if one of them solves your problem.
If you can create a reliable "repro" of the problem, consider raising a
connect item which is a Microsoft bug report. -
Hot News: Possible incorrect results in SAP BW system
Everyone ,
We recently identified an issue in SAP ASE which potentially causes incorrect results in a SAP BW system running on SAP ASE.
The issue affects any application running on SAP ASE using optimisation goal 'allrows_dss' or a user created optimisation goal that enables 'advanced_aggregation' .
SAP BW specifies optimisation goal 'allrows_dss' for ceratin DSS queries and is affected by the issue.
SAP ERP system running on ASE are typically not affected as in SAP ERP systems typically optimisation goal 'allrwos_mix' has been configured.
Details and corrections are available in SAP note
2026328 - SYB: Incorrect results with SUM aggregation on decimal fields
We strongly suggest to implement the corrections in SAP BW as soon as possible.
With kind regards
Tilman Model-BoschHi,
Yes, I am using the MDX driver.
Is there any pre-requisites of importing certain ABAP transports into SAP Server since I haven't done any? Please recommend.
Thanks,
Amogh -
Incorrect results for calculation based on diff dimensions - 11.1.1.5
Hello All,
OBIEE gives incorrect results when i try to perform a calculation (for eg: addition) based on 2 measures. For eg:
(Note: "->" signifies 1:M)
Rpd (Physical model & BMM): dim_fe -> dim_gl-> Fact_Legder <- Dim_param
Fact_Ledger (agg measures) -> YTD_01, YTD_02...... YTD_12 ( here 01,02...12 represent month i.e. if "Feb" selected in prompt then we need to use YTD_02 and so on for other months)
Answers: Created a report with following columns
Column Name : Formula
=================
Line Item : 'Net Profit'
Prev Yr Act: (filter("Fact Ledger"."YTD_12" using "Fact_Ledger"."YEAR"=@{pYear}{2013}-1 and "Dim_Param"."PL_Line" in ( 'Item 1','Item 2','Item 3') and "Fact_Ledger"."Code"=100)/1000) /
(filter("Fact Ledger"."YTD_12" using "Fact_Ledger"."YEAR"=@{pYear}{2013}-1 and "Dim_FE"."Item" in ( 'L1','L2','L3') and "Fact_Ledger"."Code"=100)/1000)
Curr Yr Act: (filter("Fact Ledger"."YTD_12" using "Fact_Ledger"."YEAR"=@{pYear}{2013} and "Dim_Param"."PL_Line" in ( 'Item 1','Item 2','Item 3') and "Fact_Ledger"."Code"=100)/1000) /
(filter("Fact Ledger"."YTD_12" using "Fact_Ledger"."YEAR"=@{pYear}{2013} and "Dim_FE"."Item" in ( 'L1','L2','L3') and "Fact_Ledger"."Code"=100)/1000)
Curr Yr Plan: case when '@{pmonth}{Jan}='Jan' then
(filter("Fact Ledger"."YTD_01" using "Fact_Ledger"."YEAR"=@{pYear}{2013} and "Dim_Param"."PL_Line" in ( 'Item 1','Item 2','Item 3') and "Fact_Ledger"."Code"=200)/1000)/
(filter("Fact Ledger"."YTD_01" using "Fact_Ledger"."YEAR"=@{pYear}{2013} and "Dim_FE"."Item" in ( 'L1','L2','L3') and "Fact_Ledger"."Code"=200)/1000)
when '@{pmonth}{Jan}='Feb' then
(filter("Fact Ledger"."YTD_02" using "Fact_Ledger"."YEAR"=@{pYear}{2013} and "Dim_Param"."PL_Line" in ( 'Item 1','Item 2','Item 3') and "Fact_Ledger"."Code"=200)/1000)/
(filter("Fact Ledger"."YTD_02" using "Fact_Ledger"."YEAR"=@{pYear}{2013} and "Dim_FE"."Item" in ( 'L1','L2','L3') and "Fact_Ledger"."Code"=200)/1000)
when '@{pmonth}{Jan}='Dec' then
(filter("Fact Ledger"."YTD_12" using "Fact_Ledger"."YEAR"=@{pYear}{2013} and "Dim_Param"."PL_Line" in ( 'Item 1','Item 2','Item 3') and "Fact_Ledger"."Code"=200)/1000)/
(filter("Fact Ledger"."YTD_12" using "Fact_Ledger"."YEAR"=@{pYear}{2013} and "Dim_FE"."Item" in ( 'L1','L2','L3') and "Fact_Ledger"."Code"=200)/1000)
endthe results are incorrect. Any help appreciated.
Qry generated is like
(select...
case when year=.. and pl_lin=... and code=100 then ytd_01,
case when year=.. and pl_lin=... and code=100 then ytd_03,
case when year=.. and pl_lin=... and code=100 then ytd_04,....,
case when year=.. and pl_lin=... and code=200 then ytd_01,
case when year=.. and pl_lin=... and code=200 then ytd_03,
case when year=.. and pl_lin=... and code=200 then ytd_04,....,
from...
where ... year in (2013-1,2013) and pl_line('Item1,'Item2','Item3') or fe.item('l1','l2','l3') and code in (100,200)... ) D1
(select
case when 'Apr'='Jan' thne d1.c1 when 'Apr'='Feb' then d1.c2......
from D1
Regards..
ShrutiSee if this explains it better for my crosstab with page items of Vendor Number 1234.
Vendor 1234
Dc Nbr 1 2 4 AAAA
Sum Invoice Amt 1387.04 300.82 327.29 2015.15
Sum Cost 44.86 57.43 25.54 127.83
Sum Advanced Cost 102.44 0 0 102.44
Sum Consolidation Cost 30.37 0 0 30.37
Sum Allowance Amt 27.74 6.02 6.54 40.30
Net Freight Cost 149.93 51.41 19 220.34
Freight Percent 10.81 17.09 5.81 ****
As stated before, Frieght Percent is a calculation I created in Discoverer that looks like this :
( NVL(Sum Cost,0)+NVL(Sum Advanced Cost,0)+NVL(Sum Consolidation Cost,0)-NVL(Sum Allowance Amt,0) )/NVL(Sum Invoice Amt,0)*100
Column AAAA was created in Discoverer using Sum of field and show to the right.
What I need is for the **** to be the correct calculation for the totals in column AAAA. If I use do a total for Freight Percent using the Cell Sum I get 33.70., what I want is it to be 10.93, which is (127.83 + 102.44 + 30.37 - 40.30)/2015.15*100.
If I use an Average Total row for Freight Percent, I get 11.24 which is 33.70 / 3 (the 3 would be the # of dc nbr's)
I did start with using the detail level data to create this crosstab. Then I made a new version and used the SUM data. I seem to get the same results but am still having issues with the one **** value.
Hopefully this explains it better.
Thanks for the ideas so far.
Maybe you are looking for
-
F4IF_INT_TABLE_VALUE_REQUEST select entrie row
Hello All, I have a VALUE_TAB internal table (<b>it_mngrp_mncod</b>) with 3 fileds. After selecting a row in F4 pop up, I need to get all the three column values. In return_tab I am getting only the last field, which is the value of CODE in it_mngrp_
-
I cannot find any info on how to disable the TAB focus on the IE window and keep within the swf file I am viewing. I've set up my tab index fields, and when I preview the movie - it works fine. However, when I play it in IE, the TAB goes to #1 - then
-
Unable to edit MailBox folder & Rules of other users with PowerShell
Hello, I'm trying to modify the rules of my users inbox folders and rules but I'm not able to do that even though I'm assigned the rights which were supposed to be enough. The account I'm running this command is a domain admin and pretty much has all
-
Why does this forum perform much slower than form forum in metalink?
I feel strongly that this forum performs much slower than the form forum in metalink where there are even more active and more issues created there. I don't know why Oracle creates two form forum, which one is faster and another one is slower. What i
-
Can't Delete Todo Items in Mail
I have a bunch of todo items listed in Mail that are grayed out. Every time I try to delete them them go away, however when I start the app up again they come back, Any ideas on how to fix this?