How to fetch year till date value for earning for current ,last and year
hi,
how to fetch year till date value for earning for current ,last and year before that from payroll result
plz reply soon,
pratyush
Dear Pratyush,
Pick this from CRT.
Use LDB PNPCE & Fire event GET PAYROLL &
then you can pick from CRT.
Hope this helps.
Kindly reward in case useful.
Regards & Thanks,
Darshan Mulmule
Similar Messages
-
Month-to-Date and Year-to-Date values in Query
Hello experts,
One of our BI reports has the following requirement: the user should be asked for the report date. After the user inputs the date, the report shows the key figures in three different "flavors": one is the values for that date, the second one is the cumulate values from the first day of the month of the report date to the report date itself, and the third is the cumulate values from the first day of the year of the report date to the report date itself.
I created my report date variable based on 0CALDAY. Then I searched for SAP-exit variables that would help me achieve this, but could not really find any, except for 0P_ABO10, 0P_ABO11, 0P_ABO12 variables, all of them have as description "Start of Key Date Year". I tried creating a few selections in which the dates taken were defined as a range from each of these variables to the report date variable (for the year-to-date values), but I got the error "Variable 0P_ABO10 could not be substituted". I also got this error for the other two variables. And I could not find any SAP-exit variables like "Start of Key Date Month", in order to do the Month-to-Date part. My next try was to use the field "Key Date" with a variable in it, instead my own report date variable based on 0CALDAY, but it gave me the same errors.
I searched the forums and found a few threads that looked useful, like
First and Last day of month and
1st day of month / 1st day of week variables
However, they require some ABAP coding, and I do not know where to place the code (actually, I do not know where to work with ABAP code), and I also believe that I would have to do some changes to it.
Any suggestions?Hi Pedro,
You have to create customer exit in T_Code: CMOD
1. Create a Z project
2. Select RSR00001 as enhancement type.
3. Go into include ZXRSRU01
4. create a code like
Here A is your variable based on 0calmonth with type customer exit and B is variable for 0calday.
Try to write logic for your case taking this as example.
WHEN 'A'.
IF I_Step = 2.
Loop at I_T_VAR_RANGE into L_T_VAR_RANGE where VNAM = 'B'.
Concatenate L_T_VAR_RANGE-LOW(4) '001' into D1.
Concatenate L_T_VAR_RANGE-LOW(4) '012' into D2.
Clear L_S_Range.
L_S_Range-low = D1.
L_S_RANGE-high = D2.
L_S_RANGE-sign = 'I'.
L_S_RANGE-opt = 'BT'.
Append L_S_Range to E_T_Range.
ENDLOOP.
ENDIF.
If you want exact code I can help you in that.
Thanks,
Kams -
Loop through month and year till date while using a merge statement
Hello Guys,
I have 2 tables with the following datas in them:-
Company
CompanyId CompanyName
1 Company1
2 Company2
3 Company3
Employees
EmployeeId EmployeeName CompanyId StartDate
1 Employee1 1 12/21/2011
2 Employee2 1 01/20/2012
3 Employee3 2 03/23/2012
4 Employee4 2 07/15/2012
5 Employee5 2 01/20/2013
6 Employee6 3 12/17/2013
Now i want to check, How many people were recruited in the team in the specified month and year? I have the storage table as follows:-
RecruiterIndicator
CompanyId Year Month EmployeeRecruited
1 2011 12 1
1 2012 1 1
2 2012 3 1
2 2012 7 1
2 2013 1 1
3 2013 12 1
This should be a merge stored procedure that should update the data if it is present for the same month year and company and insert if that is not present?
Please help me with this
Thanks
AbhishekIt's not really clear where the merge to come into play. To get the RecruiterIndicator table from Employess, this query should do:
SELECT CompanyId, Year(StartDate), Month(StartDate), COUNT(*)
FROM Employees
GROUP BY CompanyId, Year(StartDate), Month(StartDate)
Erland Sommarskog, SQL Server MVP, [email protected] -
Sales report for current month and year a go month
i could you please guide me builting report for current monthwise for current month and year a ago month
report parameter month_year='06-2010'
tables = sales and below are the table fields
customer_id
invoice_dt
invoice_am
thanks
nhmOkay, Still you did not mention how you will pass value in report while generating.
Anyway the query with UNION ALL will work. For Example.
I am assuming that the parameter for date/month you will pass in range like 01-JUN-2010 to 30-JUN-2010
SELECT customer_id, SUM(curr_value) curr_value, SUM(past_value) past_value
FROM
SELECT customer_id, NVL(SUM(invoice_amount),0) curr_value, 0 past_value
FROM sales
WHERE invoice_dt BETWEEN :P_FROM_DATE AND :P_TO_DATE -- here P_FROM_DATE and P_TO_DATE will be the date range for current year as i showed above.
AND -- Any Condition goes here...
GROUP BY customer_id
UNION ALL
SELECT customer_id, 0, NVL(SUM(invoice_amount),0)
FROM sales
WHERE invoice_dt BETWEEN ADD_MONTHS(:P_FROM_DATE,-12) AND ADD_MONTHS(:P_TO_DATE,-12) -- This add_months function for the previous year same month.
AND -- Any condition goes here...
GROUP BY customer_id
GROUP BY customer_idNow using the above query you can design the tabular report as you showed the format.
-Ammad
Edited by: Ammad Ahmed on Jul 3, 2010 7:55 PM
added GROUP BY -
How to find out when data was deleted from table in oracle and Who deleted that
HI Experts,
Help me for below query:
how to find out when data was deleted from table in oracle and Who deleted that ?
I did that to fidn out some data from dba_tab_modifications, but I m not sure that what timestamp shows, wether it shows for update,insert or delete time ?
SQL> select TABLE_OWNER,TABLE_NAME,INSERTS,UPDATES,DELETES,TIMESTAMP,DROP_SEGMENTS,TRUNCATED from dba_tab_modifications where TABLE_NAME='F9001';
TABLE_OWNER TABLE_NAME INSERTS UPDATES DELETES TIMESTAMP DROP_SEGMENTS TRU
PRODCTL F9001 1683 46 2171 11-12-13 18:23:39 0 NO
Audit is enable in my enviroment?
customer is facing the issue and data missing in the table and I told him that yes there is a delete at 11-12-13 18:23:39 in table after seeing the DELETS column and timestamp in dba_tab_modifications, but not sure I am right or not
SQL> show parameter audit
NAME TYPE VALUE
audit_file_dest string /oracle/admin/pbowe/adump
audit_sys_operations boolean TRUE
audit_syslog_level string
audit_trail string DB, EXTENDED
please help
Thanks
SamLOGMiner --> Using LogMiner to Analyze Redo Log Files
AUDIT --> Configuring and Administering Auditing -
How to fetch the Alias column values based on different column values?
Hello Gurus,
I have a table with the following struture -
"drop table T;
create table T(Name, Symbol, Amount,dep) as select
'Anderia', 'AA', 1050000,'HR' from dual union all select
'Michael', 'ML',150000,'Sales' from DUAL union all select
'Bill', 'BL', 1050000,'Finance' from dual union all select
'Nancy', 'NY', 4000,'HR' from DUAL union all select
'Anderia', 'AA',3000,'HR' from dual union all select
'Michael', 'ML',1050000,'Sales' from DUAL union all select
'Bill', 'BL', 1200000,'Finance' from DUAL union all select
'Anderia', 'AA', 1200000,'HR' from DUAL union all select
'Vish', 'VH', 1200000,'Marketing' from DUAL;"Ans try to find out the values of the column like
Name,symbol,dep,Amount,%Total,$Cumm Total, Rank but some additional columns like -
HR Amount, %HRTotal,$HR Cumm Total,
Finance Amount, %FinanceTotal,$Finance Cumm Total
Sales Amount, %SalesTotal,$Sales Cumm Total,
Marketing Amount, %MarketingTotal,$Marketing Cumm Total
then i am using the following query to fetch the Name,symbol,dep,Amount,%Total,$Cumm Total, Rank columns -
select name
, decode(grouping(symbol), 0, symbol, 'Total') symbol
, dep
, sum(amount) amount
, sum(per_total) "% Total"
, decode(grouping(symbol), 0, max(Cum_per_total), null) "% Cumm Total"
, decode(grouping(symbol), 0, max(rank), null) rank
from (
select name
, symbol
, dep
, amount
, per_total
, sum(per_total) over(order by rk) cum_per_total
, rank
, rk
from (
select name
, symbol
, dep
, sum(amount) amount
, round((sum(amount)/max(total_amount)) * 100,2) per_total
, dense_rank () over (order by sum(amount) desc) as rank
, row_number() over(order by sum(amount) desc) as rk
from (
select name
, symbol
, amount
, dep
, sum(amount) over() total_amount
, sum(amount) over ()
from t
group
by name, symbol, dep
group
by grouping sets((name, symbol, dep), ())
order by rank, max(rk) nulls lastBut i want to fetch the following columns as well.......how can i do it?-
HR Amount, %HRTotal,$HR Cumm Total,
Finance Amount, %FinanceTotal,$Finance Cumm Total
Sales Amount, %SalesTotal,$Sales Cumm Total,
Marketing Amount, %MarketingTotal,$Marketing Cumm Total
as i want all of the records, then going to specific to the dep.....do i need to use the case here?
Thanks for all of your time and effort in advanceHello Frank Kulash/Łukasz Mastaler,
Thanks for your time and effort.
I am using the Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
I am looking forward to have some additional columns (column alias) along with the the returned by the mentioned query - which are named as -
1- HR Amount
2- %HRTotal
3- %HR Cumm Total
4- Finance Amount
5- %FinanceTotal
6- %Finance Cumm Total
7- Sales Amount
8- %SalesTotal
9- %Sales Cumm Total
10 -Marketing Amount
11- %MarketingTotal
12- %Marketing Cumm Total
based on the logic like -
HR Amount = sum of amount case dep ='HR'
%HR Total = % of amount case dep ='HR'
%HR Cumm Total (cumulative % based on the cumulative total of %HR Total) = Cumm % of amount case dep ='HR'
similarly rest of the column........
Now how do i use case with a logic so that it returns me the columns as i want them ...using the above mentioned query .......
Kindly help me .....thanks in advance for all of your time -
Are Cube organized materialized view with Year to Date calculated measure eligible for Query Rewrite
Hi,
Will appreciate if someone can help me with a question regarding Cube organized MV (OLAP).
Does cube organized materialized view with calculated measures based on time series Year to date, inception to date eg.
SUM(FCT_POSITION.BASE_REALIZED_PNL) OVER (HIERARCHY DIM_CALENDAR.CALENDAR BETWEEN UNBOUNDED PRECEDING AND CURRENT MEMBER WITHIN ANCESTOR AT DIMENSION LEVEL DIM_CALENDAR."YEAR")
are eligible for query rewrites or these are considered advanced for query rewrite purposes.
I was hoping to find an example with YTD window function on physical fact dim tables with optimizer rewriting it to Cube Org. MV but not much success.
Thanks in advanceI dont think this is possible.
(My own reasoning)
Part of the reason query rewrite works for base measures only (not calc measures in olap like ytd would be) is due to the fact that the data is staged in olap but its lineage is understandable via the olap cube mappings. That dependency/source identification is lost when we build calculated measures in olap and i think its almost impossible for optimizer to understand the finer points relating to an olap calculation defined via olap calculation (olap dml or olap expression) and also match it with the equivalent calculation using relational sql expression. The difficulty may be because both the olap ytd as well as relational ytd defined via sum() over (partition by ... order by ...) have many non-standard variations of the same calculation/definition. E.g: You can choose to use or choose not to use the option relating to IGNORE NULLs within the sql analytic function. OLAP defn may use NASKIP or NASKIP2.
I tried to search for query rewrite solutions for Inventory stock based calculations (aggregation along time=last value along time) and see if olap cube with cube aggregation option set to "Last non-na hierarchical value" works as an alternative to relational calculation. My experience has been that its not possible. You can do it relationally or you can do it via olap but your application needs to be aware of each and make the appropriate backend sql/call. In such cases, you cannot make olap (aw/cubes/dimensions) appear magically behind the scenes to fulfill the query execution while appearing to work relationally.
HTH
Shankar -
How to fetch net due date details
Hi sap gurus
I am fetching data from fbl5n transaction.
i want days in arrears by NET due date(VERZN) and net due date(FAEDT) fileds
but the data is coming from structure RFPOS-FAEDT and RFPOS-VERGN Fields.
i want to display those fields in my script layout.
RFPOS is a structure so its not contain any data so exactly which table i will get FAEDT and VERGN fields..
how i will fetch those fields for my requirement.
if any solution really helpful.
i am using standard print program RFKORD10.
and standard form is F140_ACC_STAT_01. and copied form into zform.
if any one can guide it will resolve my problem..
with advance thanks..This is a standard SAP functionality. Usually a credit memo is referenced to an invoice and if you don't have a reference to an invoice SAP would consider that credit memo as due immediatly.
If you have an invoice to be referenced to this credit memo enter the invoice number in the invoice reference field in FB75 > payment tab and then enter the payment term. If you don't have an invoice reference enter V in the invoice reference field and then the payment term, system will calculate net due date based on payment term. -
HTML Dataset - how to filter based on data values within columns
I have had success with using the XML dataset and filtering based on user input (see javascript example below)
<script type="text/javascript">
var ds2 = new Spry.Data.XMLDataSet("disciplinary_actions3.xml", "doh/disciplinary_actions2[type='<? echo($type) ?>'][name>='<? echo($name) ?>']");
ds2.setColumnType("date-of-sanction", "date");
</script>
The XML dataset filters the results based on the type and name values within the XML dataset columns.
I need to accomplish this type of filtering with an HTML table. All that I have been able to accomplish with the use of the in the rowselector (see example below)
<script type="text/javascript">
<!-- the setRowSelector filters by the class attribute on the row in the html table
var ds4 = new Spry.Data.HTMLDataSet("disciplinary_physicians_htmldataset.php", "physician-list");
ds4.setRowSelector("tr.<? echo($type) ?>");
ds4.loadData();
//-->
</script>
How can I filter the HTML dataset based on the data VALUES within the table columns and NOT the class or id or span or div,,,etc?
Although my advanced dataselector within Dreamweaver CS4 has a column selector... I can't under or get it to work.
Any assistance or direction is greatly appreciated.Hi Ron,
According to your description, you want to pass the Terminal number that user logon to where clause without needing to create a userid table, right?
As per my understanding, you need to add an additional table to store the user and corresponding terminal, so that you can filter the data to show the rows based on the user and corresponding terminal. Here are some blogs which describe dynamic security
on tabular model, please see:
http://blogs.msdn.com/b/himanshu1/archive/2013/03/02/implementing-dynamic-security-in-tabular-models.aspx
http://www.bidn.com/blogs/ChrisSchmidt/ssas/4332/dynamic-security-in-tabular
If this is not what you want, there is no other approach to pass the Terminal number that user logon to where clause without needing to create a userid table. Thank you for your understanding.
Regards,
Charlie Liao
TechNet Community Support -
Showing master data value in report for which no record in Infoprovider
Hi,
We have the following reporting requirement. The master data values , e.g. 0Customer should appear in the report for which no sales has taken place, i.e no record in Infocube.
We have defined a multicube using Infoprovider & 0Customer Infoobject, but the report seems to show only values from InfoCube, not the values which are not there in infoprovider but are present in infoobject.
Please suggest.
Thanks & Regards
Madhu
00919830957798Madhu,
There is a how to paper on how to do this. It available in the BW InfoIndex under Multiproviders and is called Slow Moving Inventory Scenario.
https://service.sap.com/~sapidb/011000358700008387152002
This document details out the process of reporting on master data values for which no transactions ahve been recorded. This is achieved by creating a MultiProvider on a Cube and InfoObject and then using teh record count property.
Cheers
Aneesh -
How to set a payload field value only once for multiple instances selected?
The user needs to set a payload field value and then he can approve the task so the task can continue through the process, that's fine when the user selects one instance and sets the value in the task details section and then clicks the approve button, but how do we achieve the same behavior in a multiple way?, I mean the user can select multiple tasks in the workspace (in this case the details task page is not available and instead the following label appear "Multiple tasks selected") then if the user clicks the Actions drop down -> APPROVE he only gets the message "your request was processed successfully", so how can the user modify the payload field value only once for all the selected tasks so when he clicks APPROVE the value is populated in all the instances selected.
Thanks,
Carlos.In the action which displays the edit page just set the form idx value before displaying the jsp.
-
How to insert the Formatted date value and insert into the database
Hi All,
I am having requirement of inserting the date value in to the datbase. I'm already getting the value from file as MM-DD-YYYY. Getting exception while transforming the values through the transform activity. I'm using format fate function but it is inserting null value in to the database.
Any help from anyone would bve appreciated.
Thanks,
CHHi,
your input date format is fixed right? So, in the transform you can split each your date, which is in 'MM-DD-YYYY' format ... extract day, month, year.
After that ... just put these values in order acording to the format of 'xsd:date' data type which is '[-]CCYY-MM-DDZ'.
XPath function 'xp20:format-dateTime()' works only with 'xsd:dateTime' data type, which has format '[-]CCYY-MM-DDThh:mm:ssZ'.
So, in your case it could be:
<xsl:variable name="day" select="substring($inputDate,4,2)"/>
<xsl:variable name="month" select="substring($inputDate,1,2)"/>
<xsl:variable name="day" select="substring($inputDate,7,4)"/>
<xsl:variable name="outputDate">
<xsl:value-of select="$year"/>
<xsl:text>-</xsl:text>
<xsl:value-of select="$month"/>
<xsl:text>-</xsl:text>
<xsl:value-of select="$day"/>
</xsl:variable>
Regards,
Martin. -
How to display the change data in configruation profile for material
dear export :
i want to know when the dependencies of material is deleted and is added in confirgruation profile for material ,but i donnt know how to disaply the change data .
please help me .
best regards.Hi
I don't know if the material document is managed by change document, after posting it any data can be changed in material document.
Max -
Rawtohex - How to Insert ? ORA-12899: value too large for column
Hi,
Can any one please help me to resolve the following issue ?
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi
PL/SQL Release 10.2.0.4.0 - Production
Name Null? Type
ABC_OID NOT NULL RAW(8)
ABC_NAME NOT NULL VARCHAR2(30 CHAR)
UPDATE_TIME NOT NULL DATE
UPDATE_BY_WORKER_NO NOT NULL NUMBER
I'm able to insert 1st 2 records but when am inseerting 3rd one am getting error:-
insert into caps.ABC_LOOKUP values( rawtohex('SERIES'), 'SERIES','19-FEB-09','1065449')
insert into caps.ABC_LOOKUP values(rawtohex('FAMILY'),'FAMILY','19-FEB-09','1065449')
Insert into caps.ABC_LOOKUP values(rawtohex('CONNECTOR'),'CONNECTOR','19-FEB-09','1065449')
ERROR at line 1:
ORA-12899: value too large for column
"XYZ"."ABC_LOOKUP"."ABC_OID" (actual: 9, maximum: 8)
Thanks in Advance.....Yes, Done...
Actually I suggested same thing to them (application), But they did not agree with me then i got confused :-)
Now the same thing worked well..Thanks a lot for your time -
10 Years of Data to be loaded for GL Line items (0FI_GL_4)
We want to load almost 10 years of GL line items data. What is the best approach in loading this ? The customer wants to see only open items. So can i restrict the load for document status only (Open) ?
Any suggestions
Thanks,
Santoshmake sure that customer wants open items in BI... it might be the case that customer wants open items only in report but they might need other items as well in BI.... if they want only open items in BI then you can put this filter... but what if that item is closed after it has been loaded to BI?
also i think it would be better if you load data year by year.... that would take less time and in case of error... you can easily search it through one year data.....
Regards,
Sharayu
Maybe you are looking for
-
Assign base too short giving dump
Hi, I am facing problem ,when i try to assign im_value(type any) to field symbol <value> TYPE domvalue_l. its giving short dump.i tried casting also,but still giving dump.i cant define fieldsymbol also of type any because i need to pass it to a fu
-
Cs6 camera 8.1 update question
Hi i have photoshop cs6 and i run under windows 7 today pop up the update of camera raw 8.1 well now 7.4 and works good i'm worried about updat to camera raw 8.1 because it could be slower then 7.4 if i install camera raw 8.1 and i want to revert to
-
Does anyone know how to set up SMS service from the JMS server? I am working on an application which require a SMS alerts. Thanks
-
Hi, I wrote this: declare asterisk emp.stars%type; sal number; empno emp.employee_id%type := &x; begin select nvl(round(salary/1000, 0), 0) into sal from emp where employee_id = empno; for i in 1..sal loop asterisk := asterisk ||' *'; end loop; dbms_
-
Old appletv as content source for new appletv
can the new appletv use the old appletv as a content source?