To get the Number of workign days in a period
Hi All.....I have a requirements where in I need to get the number of working days in a period and also the dates with it. Say there are 28 days in a period ...then the working days would be 20 say...I need to get all the working dates......I know there is a FM "RKE_FACTORY_SELECT_DAYS" which does not exist in my systm.....So whats the other alternative for this......Please reply soon....
Thank you.
Madhukar.
Have the code that is inside the FM.
DATA: L_V_AKTDAT LIKE SCAL-DATE.
DATA: L_V_INDICATOR LIKE SCAL-INDICATOR.
CLEAR : ETH_DATS.
REFRESH: ETH_DATS.
L_V_AKTDAT = I_DATAB.
* do it for all days in space of time
WHILE L_V_AKTDAT <= I_DATBI.
CALL FUNCTION 'DATE_CONVERT_TO_FACTORYDATE'
EXPORTING
DATE = L_V_AKTDAT
FACTORY_CALENDAR_ID = I_FACTID
IMPORTING
WORKINGDAY_INDICATOR = L_V_INDICATOR
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 NE 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4
RAISING DATE_CONVERSION_ERROR.
ENDIF.
* indicator is space if actual day is a working day
* if indicator is not space the actual day isn't a working day
IF L_V_INDICATOR EQ SPACE.
CLEAR ETH_DATS.
ETH_DATS-PERIODAT = L_V_AKTDAT.
APPEND ETH_DATS.
ENDIF.
L_V_AKTDAT = L_V_AKTDAT + 1.
ENDWHILE.
Similar Messages
-
ABAP - Function module to get the number of working days between 2 days
Hi gentlemen,
I have been asked to produce a report that gives the number of working days between 2 days, based on a calendar.
I didn't find anything...
Has any of you already written a function module to get this ?
A great thanks in advance.
Jacques LagrifHi ,
you can try this ,
when you require the number of working days between D1 and D2
Total No of Days will be
D2 - D1
No of holidays between D1 and D2 , use the FM HOLIDAY_GET
Pass the From date , to date , and the factory calendar to get the of Holidays
Total no of days - Number of Holidays will your Working days
Regards,
Sathya -
Get the number of working days based on factory calendr for a range of mont
Dear all,
We are using BI7.00 . In one of our reports we have the following requirement.
The range of months will be given in the selection screen for example 01.2008 to 11.2008, when the query is executed, i want system to calculate the number of working days for each month of the year (for what values provided in the selection field ) and display the same. i.e., as mentioned below.
Month days.
01.2008 22
02.2008 18
03.2008 25 etc., Kinldy provide steps for adopting the same. If it can be adopted only through customer exit also provide the code and parameters that has to be used.
Regards,
M.Mhi,
Try the following logic to find out the no.of working days in a month based on your calendar.
parameters : mny(6). " input format should be yyyymm
data : d1 like sy-datum,
d2 like sy-datum,
d3 like sy-datum,
v_nds type i.
concatenate mny '01' into d1.
CALL FUNCTION 'SLS_MISC_GET_LAST_DAY_OF_MONTH'
EXPORTING
DAY_IN = d1
IMPORTING
LAST_DAY_OF_MONTH = d2
EXCEPTIONS
DAY_IN_NOT_VALID = 1
OTHERS = 2.
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
do 30 times.
CALL FUNCTION 'DATE_CONVERT_TO_FACTORYDATE'
EXPORTING
CORRECT_OPTION = '+'
DATE = d1
FACTORY_CALENDAR_ID = ' A' " your factory calendar ID
IMPORTING
DATE = d3.
if d1 = d3.
d1 = d1 + 1.
v_nds = v_nds + 1.
else.
d1 = d3.
endif.
if d3 ge d2.
exit.
endif.
enddo.
write : 'No of working days ', v_nds.
hope it helps...
regards,
raju -
How to get the number of days in a month?
hi all
is there any way to get the number of days in a given month with a given year? for instance, if year is 2004 and the month is July or February, how can i get the number of days? thanks.Gee, I don't know ... Maybe this:
Calendar cal = Calendar.newInstance();
cal.set(Calendar.YEAR, 2004);
cal.set(Calendar.MONTH, Calendar.FEBUARY);
System.out.println("max days in month: " + cal.getActualMaximum(Calendar.DAY_OF_MONTH));
Do you not bother reading what people have already posted? Read the API docs on the Calendar class. -
How to get the number of days of February.....
Hi ,
how can I get the number of days (28 or 29) of February of the current year or the next...????
Or is there any other way to find that a year is a leap or not (i mean the year has 365 or 366 days).??
Thanks
Simonselect add_months(to_date('&v_year', 'YYYY'), 12) -
to_date('&v_year', 'YYYY') from dual;Jens, it seems we have made the same mistake, trunc usage seems mandatory :
SQL> ed
Wrote file afiedt.buf
1* select add_months(to_date('2007', 'YYYY'), 12) - to_date('2007', 'YYYY') from dual
SQL> /
ADD_MONTHS(TO_DATE('2007','YYYY'),12)-TO_DATE('2007','YYYY')
366
SQL> ed
Wrote file afiedt.buf
1* select add_months(trunc(to_date('2007', 'YYYY'), 'YYYY'), 12) - trunc(to_date('2007', 'YYYY'), 'YYYY') from dual
SQL> /
ADD_MONTHS(TRUNC(TO_DATE('2007','YYYY'),'YYYY'),12)-TRUNC(TO_DATE('2007','YYYY')
365
SQL> Just to clarify my past doubt.
Nicolas. -
How can i get a number of working days in a month PL/SQL
How can i get a number of working days in a month(excluding Saturday and Sunday) in a query in PL/SQL ?
Please do a search before posting
sql>
select count(*)
from(
select trunc(sysdate,'month')+rownum-1 dy
from all_objects
where rownum <= last_day(sysdate) - trunc(sysdate,'month')+1)
where to_char(dy,'fmday') not in ('sunday','saturday');
COUNT(*)
23
Message was edited by:
jeneesh
Please try yourself to change the query to one that doesn't use a subquery.. -
How to get the date of first day of a week for a given date
Hi gurus
can any one say me how to get the date of first day(date of Sunday) of a week for a given date in a BW transformations. For example for 02/23/2012 in source i need to get 02/19/2012(Sunday`s date) date in the result. I can get that start date of a week using BWSO_DATE_GET_FIRST_WEEKDAY function module. But this function module retrieves me the start date as weeks monday(02/20/2012) date. But i need sundays(02/19/2012) date as the start date. So it would be really great if anyone sends me the solution.
Thanks
RavHi,
The simplest way would be to subtract 1 from the date date which you are already getting in transformation routine, but instead of doing that subtraction manually which might need bit of errort, you can simply use another FM to subtract 1 from given date.
RP_CALC_DATE_IN_INTERVAL
Regards,
Durgesh. -
Indesign CS3: How to get the number of the current layer?
Hallo!
How to get the number of the current layer in a page?
Thanks,
Alois BlaimerInterfacePtr<ILayerList> layerList(documentUIDRef, UseDefaultIID()); <br /><br />int32 layerCount = layerList->GetCount();<br /><br />To findout layer name use<br /><br />IDocumentLayer* documentLayer = layerList->QueryLayer(layerIndex);<br /> <br />PMString layer=documentLayer->GetName();
-
Date - how to get the number of the week
I have a Date - string - w/e can be convered thats not the problem
but how do I get the number of the week cuz the database holds events per week so I need to know the number of the week.
I tried going true the api but I failed to find the right fuction, aldoh I recall seeing it somewhere a while ago.
anyways got a deathline so easy dukies, first come first serve.how's this then?int weekOfYear = 0;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd"); //your String format
Date date = null;
String dateString = "2003/06/16";
try {
date = sdf.parse(dateString);
} catch (ParseException pe) {
//hande bad date format
if (date != null) {
GregorianCalendar calendar = new GregorianCalendar();
calendar.setTime(date);
weekOfYear = calendar.get(Calendar.WEEK_OF_YEAR);
Warning: Be careful of your locale settings when using week of year, you may need to investigate setFirstDayOfWeek(int value) and setMinimalDaysInFirstWeek(int value) to ensure you get the results you expect. -
How to get the number of current active external modes?
hi all,
I need to get the number of currently active external modes. This can be done by calling function THUSRINFO. But this only works propperly, if you are logged on only once. If you are logged on more than one time then the function returns several entries in the parameter USR_TABLE. The entries mainly differ in the first parameter TID (type UTID, INT4) "terminal-identification" but how can I know which is the valid one for my current session. Functions TERMINAL_ID_GET, SPH_TERMINAL_IDENTIFY and SPH_TERMINAL_ID_GET dont work.
Or is there another way to get the number of active external sessions?
Thanks in advance,
MichaelHi,
tables: usr02, usr41.
data: OPCODE_MODE_COUNT(1) TYPE X VALUE 3,
modes like sy-index,
u_MODES LIKE MODES.
select * from usr02.
select * from usr41 where BNAME = usr02-bname.
CALL 'ThUsrInfo' ID 'OPCODE' FIELD OPCODE_MODE_COUNT
ID 'TID' FIELD usr41-TERMID
ID 'MODES' FIELD MODES.
IF SY-SUBRC = 0.
u_MODES = u_MODES + MODES.
ENDIF.
endselect.
if sy-subrc = 0.
write:/ usr02-bname, u_MODES.
endif.
clear u_modes.
endselect. -
FORMS 9i issue: Is there a [b]SYSTEM build-in to get the number of records?
In master-detail data blocks, a query generally return multiple records from the detail table. I'd like to know how to get the number of the records:
1. I use NEXT_RECORD to navigate these records
2. use SYSTEM.CURSOR_RECORD to know the current record
3. use SYSTEM.LAST_RECORD to know when the last record is reached.
What is missing is the total number of the records.
Thank you in advance for helpingMy tip would also be the summary item
-
Any table or program to get the number of records in P, A and F tables
HI all
any table for program to get the number of records in P, A and F tables. I want to create SQ01 queries to get the status of number of records. We are gng for a production cutover next week. Want to capture all the data before and after Upgrade cutover.
Also suggest me how to create sq01 queries.
Thanks in advance
regards
Janardhan KUmar K.Use Transaction LISTSCHEMA to see all the tables assosciated with ur cube
Total number would be what you find in both the E & F fact tables. If there is no compression in the cube then E table will be empty.
Alternatively u can use se16 transaction and enter E table and F table manually
E table - /BIC/E(Cube name) and Ftable - /BIC/F(Cube name)
Or else u can go to the manage of the cube and without selecting any field for O/P and ticking the option output number of hits execute. The total of Row Count will give u the total no of records in the cube. -
How to get the number of issued active certifcates from a CA
Hi,
We have a PKI infrastructure still running on Windows Server 2003. How can I get the number of active certificates issued? I have used the filter option on the issued certifcates node listing the certificates with expiry date after the current
date, but this list only all the certs without the actual total number of certs.
Any help is appreciated
Thanks
Johan Marais
JkM6228On Wed, 22 Jan 2014 08:57:59 +0000, Martin Rublik wrote:
certutil -config -view -out "Issued Distinguished Name" -restrict "Certificate Expiration Date > 22. 1. 2013" | findstr Rows
It will dump CA database look for issued distinguished name (name in the subject of the certificate) and outputs only certificates expiring after 22.1.2013. The output is piped to findstr command that filters the total number of rows.
There are a couple of problems with the above:
1. Not every certificate will have a Subject name.
2. This won't filter out certificates that have been revoked but are still
time valid.
3. I couldn't get the "findstr Rows" to return anything and when I look at
the help for findstr I don't see that as an option for the command.
This command worked for me, make sure you enter it all on a single line:
certutil -view -restrict "Disposition=20,NotBefore<January 22 2013" -out
SerialNumber | findstr /C:"Serial Number:" | findstr /r /n "^" | find /c :"
Also, if you copy and paste from this post into the cmd window, be careful
that the quotes and dashes don't get converted into the wrong type.
Paul Adare - FIM CM MVP
"for thing in $(fnord $(frob $(./gazonk foo bar baz bletch thud grunt)));
do
zot --wodchuck ${thing}; done"
-- Stig Sandbeck Mathisen making a point about the beauty of shell scripts -
How to get the number of community members from outside the community
Hi everyone.
I need to know if there is any way to get the number of community members from outside the community, I mean, not using the "What's happening" webpart. I want to build up a page with a Webpart that summarize my three most visited communities indicating
number of members, three last messages in the newsfeed, and number of posts in blog, wikis, document libraries, etc.
Do I need statistics to get this kind of information? Should I use Sharepoint Object model instead?
Here is an example of what I need:
- Community name
- Number of members
- Community activity (messages, docs uploaded to library, etc)
- Number of posts in calendar, blog, wiki that belongs to community
Thank you all!Hi Thuan.
Thanks for your answer but it does not help me because these communities are Sharepoint Communities not external sites so I need to get that information using SP object model and BCS in this case is useless.
EDIT
I found the solution using the search objects but I was only able to get members, discussions and replies
using (ClientContext clientContext = new ClientContext("URL_OF_ENTERPRISE_SEARCH_CENTER"))
KeywordQuery keywordQuery = new KeywordQuery(clientContext);
keywordQuery.QueryText = "The_Name_of_the_Community WebTemplate:COMMUNITY";
SearchExecutor searchExecutor = new SearchExecutor(clientContext);
ClientResult<ResultTableCollection> results = searchExecutor.ExecuteQuery(keywordQuery);
clientContext.ExecuteQuery();
System.Collections.Generic.IDictionary<string, object> ret = null;
foreach (System.Collections.Generic.Dictionary<string, object> resultRow in results.Value[0].ResultRows)
Console.WriteLine("{0}: {1} ({2})", resultRow["CommunityMembersCount"], resultRow["CommunityTopicsCount"], resultRow["CommunitiyRepliesCount"]);
This is a Console Application.
I hope someone helps -
Getting the number of active connections in a connection Pool
Hi,
I have an application deployed on jboss. DB used is db2. For monitoring purpose i need to get the number of active and idle connections at any point of time. I am trying to use commons-dbcp jar to get this data using BasicDataSourceClass. Following is the piece of code.
Context initialContext;
try {
initialContext = new InitialContext();
DataSource ds = (DataSource) initialContext.lookup(myjndiname);
logger.info("************CONNECTION POOL DATA->" + ds.getClass().getName() + "************" + ds.getClass() + "**************");
BasicDataSource bds = (BasicDataSource) datasource;
logger.info("************CONNECTION POOL DATA-> ACTIVE CONN=" + bds.getNumActive() + " IDLE CONN=" + bds.getNumIdle() + " INIT SIZE=" + bds.getInitialSize());
catch (NamingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
This code gave a class cast exception at the point datasource is cast to BasicDataSource. The class name returned by ds is WrapperDataSource. I have few queries on this:-
1. What configurations do i need so that datasource returned by InitialContext is BasicDataSource? FYI i tried to add the BasicDataSourceFactory in db2-ds.xml. But it still didnt work
2. Is there any other way to find the number of active connections in a connection pool? I dont want any server specific solution.
Pls help.
Thanksuser13642196 wrote:
Hi,
I have an application deployed on jboss. DB used is db2. For monitoring purpose i need to get the number of active and idle connections at any point of time. I am trying to use commons-dbcp jar to get this data using BasicDataSourceClass. Following is the piece of code.
Context initialContext;
try {
initialContext = new InitialContext();
DataSource ds = (DataSource) initialContext.lookup(myjndiname);
logger.info("************CONNECTION POOL DATA->" + ds.getClass().getName() + "************" + ds.getClass() + "**************");
BasicDataSource bds = (BasicDataSource) datasource;
logger.info("************CONNECTION POOL DATA-> ACTIVE CONN=" + bds.getNumActive() + " IDLE CONN=" + bds.getNumIdle() + " INIT SIZE=" + bds.getInitialSize());
catch (NamingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}This code gave a class cast exception at the point datasource is cast to BasicDataSource. The class name returned by ds is WrapperDataSource. You can only cast an object to an interface it implements or to a class it extends (directly or indirectly).
I have few queries on this:-
1. What configurations do i need so that datasource returned by InitialContext is BasicDataSource? FYI i tried to add the BasicDataSourceFactory in db2-ds.xml. But it still didnt workhttp://commons.apache.org/dbcp/api-1.2.2/org/apache/commons/dbcp/package-summary.html#package_description
Maybe you are looking for
-
How do I change the address from which voice memos are being mailed?
My wife's iphone is sending voice messages with my return address. I can't find the setting to change that. Ideas? Thanks, Bob
-
How to insert a Linebreak in a log4j message?
Hi all, I need some help with the log4j pattern. I have to build the message with all the stacktrace aligned and when I try to use the "\n" or Character.LINE_SEPARATOR, it gives me the unknown character (square) in my log file instead of the line bre
-
My MacBook pro thinks it is connected to the internet. However when I try to do anything it just hangs. I have tried restarting but this does not work. Is there a special ket combination to use to get it to switch back to factory settings? I have
-
CREATE TABLE S1(ID VARCHAR2(10), CAT_CODE NUMBER, CAT VARCHAR2(10)) CREATE TABLE S2(ID VARCHAR2(10),NUM NUMBER,DESCRIPTION VARCHAR2(10)) INSERT INTO S1 VALUES('2-1',NULL,'BUSINESS') INSERT INTO S2 VALUES('3-1',10,'BUSINESS') SELECT A.ID,B.ID FROM S1
-
EIS : Data source name not found and no default driver specified
Hi I have Oracle Essbase installed in a x86_64 machine. I have configured odbc 64 bits how is indicated in SQL Interface Guide, but when try to create catalog the message "ODBC Error [DataDirect][ODBC lib] Data source name not found and no default dr