Retrieving of PA data from OM infotype
Hi
can any one tell me how to retrive PA data from OM Infotype
i need sample code for the following example
i am having position text in HRP1000-STEXT where Where OBJID = PA0001-PLANS
can any one help for this example how to link the both and to retrive the data
regards
sachin
Since you have the Position Text, now you need to know the Pernr (Personnel Number) holding that position....
First get the Position Object ID from the Position Text as
SELECT OBJID BEGDA ENDDA FROM HRP1000
WHERE OTYPE = 'S'
AND STEXT = <text for position>.
With the Position Object ID, there are two ways of getting the Pernr...
1) SELECT PERNR
FROM PA0001
WHERE BEGDA LE <HRP1000-BEGDA>
AND ENDDA GE <HRP1000-ENDDA>
AND PLANS EQ <HRP1000-OBJID>.
2) SELECT SOBID
FROM HRP1001
WHERE OTYPE = 'S'
AND OBJID = <HRP1000-OBJID>
AND BEGDA LE <HRP1000-BEGDA>
AND ENDDA GE <HRP1000-ENDDA>
AND SUBTY = 'A008'
AND SCLAS = 'P'.
You have the PERNR now, this is the Key field of all PA Infotypes, (all PA Tables)... May select on PA Tables with this PERNR..
Hope this answers your question... Reward if helpful...
Similar Messages
-
HOW to retrieve PURCHASE ORDER DATA from archieve file and print a report
Dear all
1) I have retrieve purchase order data from archived files.
2) print purchase order data and created pdf file.
VIJ.............
Moderator message - Please ask a specific question - post locked
Edited by: Rob Burbank on Apr 28, 2009 12:00 PMDear all
1) I have retrieve purchase order data from archived files.
2) print purchase order data and created pdf file.
VIJ.............
Moderator message - Please ask a specific question - post locked
Edited by: Rob Burbank on Apr 28, 2009 12:00 PM -
HR abap : how to declare internal table to fetch data from 0585 infotype
Hi all ,
I am able to fetch the data from pa0585 infotype for set of employee no , but the problem is as the fields in pa0585 (like Contr to ULIP , NSC , Medical Treatment,Contribution to Certain Pension Funds so on ..) will be changed dynamically and will be displayed based on the amount value in descending order iam not able to store the values of the fileds into internal table . I dont understand how to declare the internal table ..Please help in if u have solved this kind of problem.
I shld get the output in this way ...
Emp No Name Medical treatment Contr to ULIP ....... so on
101 abc 10000 150000 .......so on
102 xyz 12000 150000 .......so on
My header shld be fixed and I shld display values in this way .... I can use write statement to display directly .
Thanks ....Hi
Decalre INFOTYPE
Goto SE37 - Find FM -
READINFOTYPE* -
The logic board on my MacBook Pro has failed. How do I retrieve all my data from the hard drive?
Remove the drive and put it in an external enclosure. Backup the drive completely. Repartition and format the drive. Replace the drive into the computer. Take the computer in for the logicboard replacement.
-
To retrieve the Maximum Date from the record
Hi All,
I am using the bleow query to retrieve the max date from the record list:
select w.wr_no,w.customer_id,w.place_id, w.entry_Date, max(app.appointment_date) as appointment_date
from work_request w , wr_appointment app
where w.wr_no=app.wr_no
and w.customer_id = '020167001'
and w.place_id = '1151667'
group by w.wr_no, w.customer_id,w.place_id, w.entry_Date;
However i am getting the as many as three rows even after using the max function. The max date comes as the last record out the three rows retrieved.
Thanks,
MarkMark Andrew wrote:
And for Sven for the above customer id and place id, i receive the below result:
WR_NO CUSTOMER_ID PLACE_ID ENTRY_DATE APPOINTMENT_DATE
1306782233 020167001 1151667 26/07/2010 29/07/2010
1387090103 020167001 1151667 26/02/2010 16/03/2010
1393896673 020167001 1151667 23/01/2011 25/01/2011
After using the rank function i will be receiving:
WR_NO CUSTOMER_ID PLACE_ID ENTRY_DATE APPOINTMENT_DATE RK
1393896673 020167001 1151667 23/01/2011 25/01/2011 1Now I get it.
In fact you want to group only on the customer (and place_id?) and get all the information from the line with the last appointment date.
Analytic functions such as RANK or ROW_NUMBER are good for this.
The select can look like this.
select * from (
select w.wr_no,w.customer_id,w.place_id, w.entry_Date, app.appointment_date,
row_number() over (partition by w.customer_id, w.place_id order by app.appointment_date desc, w.wr_no desc) rn
from work_request w , wr_appointment app
where w.wr_no=app.wr_no
--and w.customer_id = '020167001'
--and w.place_id = '1151667'
where rn = 1
;In fact I think you can do the same operation in EXCEL directly.
FIrst you need to sort the data by customer (asc), place (asc) and appointment date (desc).
Then add a column in excel that give you the line where you have a new customer id.
Assuming this new column is column H and the customerid is in column A then the function in Cell H2 would look like this.
A function like ("=A2=A1"). Copy this formular to all the other H cells.
Then add a auto filter on it and only select all the rows where the result is FALSE.
Same logic as in SQL, but done in Excel. -
IDOC :: how to send data from Custom Infotype in SAP HR to third party
Hi,
I have created one custom Infotype by number 9020. How to send data from this infotype to third party system and also change pointers need to trigger for this infotype.
Please help me in doing it.
I am using one Custom Message type ZTALENT and Custom Idoc Type ZTALENT.
ZTALENT Talent Management
5 E1PLOGI Header for an HR Object (Master Data or Organizational Data)
5 E1PITYP HR: Transported Infotypes and Subtypes for an Object
ZPUSER User base Data File
ZPERSON Personal Information File Segment
ZPOST Position File
ZOPE Overall Performance
ZPWORK Outside Work Experience
ZPEDUC Education Details of Employee
E1P0000 HR: HR Master Record Infotype 0000 (Actions)
E1P0001 HR: HR Master Record Infotype 0001 (Org. Assignment)
E1P0002 HR: HR Master Record Infotype 0002 (Personal Data)
E1P0016 HR Master Record: Infotype 0016 (Contract Elements)
E1P0022 HR Master Record: Infotype 0022 (Education)
E1P0023 HR Master Record: Infotype 0023 (Other/Previous Employers)
E1P0041 HR Master Record: Infotype 0041 (Date Specifications)
E1P0105 HR: HR Master Record Infotype 0105 (Communications)
ZE1P9020
ZPLANG Language Details
ZACTION Actions Changes
Regards,
KrishnaHello Shankar,
Technically TEMSE files are read by calling the following 3 function modules in sequence,
1) RSTS_OPEN_RLC or RP_TS_OPEN: open the temse object
2) RSTS_READ : read the object
3) RSTS_CLOSE: close the object
Regards,
Rajesh -
How to use macro to pull data from custom infotype?
Hi all,
Is rp_provide_from_last p9004 space pn-begda pn-endda. works?
i am getting all zeros .
is using macros possible pull data from custom infotype? or only select?
Regards
sas
For LDB PNPCE
get peras:Hi,
Try the following Macro it will solve out your problem,
DEFINE rp_provide_from_last.
rp_found = '0'.
clear: rp_tabix.
loop at &1.
if &2 ne space.
check &1-subty eq &2.
endif.
if &1-begda le &4 and &1-endda ge &4.
rp_found = '1'.
exit.
endif.
if &1-begda le &4 and &1-endda ge &3.
rp_tabix = sy-tabix.
endif.
endloop.
if rp_found eq '0'.
if rp_tabix ne 0 .
rp_found = '1'.
read table &1 index rp_tabix.
else.
clear: &1.
endif.
endif.
END-OF-DEFINITION.
rp_provide_from_last <p????> space <begda> <endda>.
Best Regards,
Faisal -
Retrieve specific range data from oracle table
Hi, Dear friends,
I want to retrieve all the data from oracle table and then save them to mysql table using JDBC ResultSet. The problem is that some oracle table is too big, if I retrieve all of them to memory at a once time using excuteQuery, the program will become no response out of memory limitation. So my question is if I can retrieve just specific range data once a time. I can¡¯t find this function through JDBC API. Also, I don¡¯t want to use the specific sql sentence, for example ¡°select ¡ from¡ where someid>¡ and someid<¡¡±, because there are many different tables, I want to transfer them automatically. So I can¡¯t construct such sql sentence in advance. Does anyone know if oracle JDBC driver provide such kind of function or does there any other way?
Any suggestion will be greatly appreciated!
SammyDear Justin,
thank you so much for your prompt reply!
as your suggestion, I do check the performance while my program is running, after the program become nearly no response, I found the memory usage is nearly 100%, while disk usage and process usage is pretty low. that's the reason why I guess maybe the memory limitation, but the strange thing is that no any error reported by JBuilder, it just nearly no response and don't transfer any data any more. my os is windows xp, the version of JBuilder is 7. my main memory is 768M. just as you said, the total 6,000 records in not very large, just no more than 400K. another strange thing is that why my program works well when there is little data records in the table.
the big picture of my program is first I retrieve oracle table metadata, according to this information, I construct DDL sql words and then create the corresponding table in mysql database. this part works well. in order to save your time, I will not paste the code here. then there is a method to transfer oracle data to mysql table, whenever creating the mysql table, then I will call this method to transfer datat to it. the following is the code of this method, I am very sorry to take your time. please read it when you are available.
thank you very much!!
Sammy
//transfer data from oracle to mysql!!!
private static void transferData(Connection oracleConn, Connection mysqlConn, String oracleTableName, String oracleSchemaName) throws SQLException{
Statement oracleStmt=oracleConn.createStatement();
Statement mysqlStmt=mysqlConn.createStatement();
// sending sql to oracle to retrieve data
String thisTableName=oracleTableName;
String oracleSQL="SELECT * FROM ".concat(thisTableName);
ResultSet oracleRS = oracleStmt.executeQuery(oracleSQL);
String sql="";
if (oracleRS.next()) {
ResultSetMetaData rsmd = oracleRS.getMetaData();
int colCount = rsmd.getColumnCount();
do {
String sqlBodyPart="";
String sqlValuePart="";
System.out.println("the number of column is "+colCount);
for (int i = 1; i <= colCount; i++) {
String columnValue = oracleRS.getString(i);
boolean b = oracleRS.wasNull();
String columnName =rsmd.getColumnName(i);
System.out.println("the value of column " + i + "is " + columnValue);
//construc the sql body part and value part
sqlBodyPart=sqlBodyPart.concat(" ").concat(columnName).concat(",");
if(b){ //if the value of the column i is null
sqlValuePart=sqlValuePart.concat(" null").concat(",");
}else{
sqlValuePart=sqlValuePart.concat(" '").concat(columnValue).concat("',");
//get rid of the last comma in sqlBodyPart and sqlValuePart
if(!sqlBodyPart.equalsIgnoreCase("")) sqlBodyPart=sqlBodyPart.substring(0,sqlBodyPart.length()-1);
if(!sqlValuePart.equalsIgnoreCase("")) sqlValuePart=sqlValuePart.substring(0,sqlValuePart.length()-1);
//construct the sql sentence!!!
sql="INSERT INTO ".concat(thisTableName).concat(" (").concat(sqlBodyPart).concat(") ").concat(" VALUES(").concat(sqlValuePart).concat(")");
System.out.println("the sql words for this column is");
System.out.println(sql);
System.out.println(" ");
if(mysqlStmt!=null){
int rows = mysqlStmt.executeUpdate(sql);
} else{
System.out.println("can't connect with mysql server");
System.exit(1);
while (oracleRS.next());
} else {
System.out.println("There are no data in the table...");
}//end of method data transfer!
//end of method data transfer! -
RFC to get the data from HR Infotypes
Hi,
We have a requirement to get the data from infotypes for a particular personnel number. Can anybody tell me the RFC for extracting the data from the infotypes?
Thanks in advanceHi Shaikh,
Here are few more which got missed out:-
BAPI_EMPLCOMM_GETDETAIL - Communication infotype - infotype 0105
BAPI_INTCONTROL_GETDETAIL - Internal cont - infotype 32
BAPI_PDOTYPES_GETDETAILEDLIST - PD infotypes
BAPI_ABSENCE_GETDETAIL - infotype 2001
BAPI_W4W5INFOUS_GETDETAIL - W4/W5 info of an emp - infotype 210
BAPI_DATESPECS_GETDETAILEDLIST - Date specifications -infotype 41
RFC_ABSENCETYPES_READ - RFC which Lists absence types
HR_BEN_READ_CREDIT_PLANS - RFC for reading credit plans
HR_BEN_READ_INSURE_PLANS - RFC for reading insurance plans.
HR_BEN_READ_HEALTH_PLANS_RFC RFC for Reading Health plans
Hope this helps.
Kindly reward if useful.
Regards & Thanks,
Darshan Mulmule -
Retrieving Chrome Library data from Time Machine?
How can I Retrieve Chrome Library data from Time Machine? It seems no Library data has been backed up. Any ideas why not and How I can get the hidden library to be backed up in the future and have access to it in Time Machine?
We might help you better if you possibly knew what you were talking about. OS X only hides the user's /Home/Library/ folder. Only the Chrome developers know where they would be hiding a Chrome library, if there is such an animal.
If you want to find the /Home/Library/ folder:
Exposing the /Home/Library/ Folder
Pick one of the following methods:
A. This method will make the folder visible permanently. Open the Terminal application in your Utilities folder and paste the following at the command prompt:
chflags nohidden ~/Library
Press RETURN.
B. Click on the Desktop, press the OPTION (⌥) button, select Library from the Finder's Go menu.
C. Select Go To Folder from the Finder's Go menu. Paste the following in the path field:
~/Library
Press the Go button. -
I would like retrieve all my data from my IPhone 4S after I lost all my data due constant Apple logo on! After I restored this phone I lost all my contacts, text messages, pictures, videos..!!! The question I have is if I never backed up to iCloud and iTunes is there any way I can retrieve all my data that was before restoring this iPhone 4S. Please help! ? I greatly appreciated !!!
If you never synced your phone to your computer and your contacts were not synced to iCloud or another cloud-based service, everything is gone. You will have to start fro scratch.
~Lyssa -
How to retrieve data from virtual infotype?
Hi.
I'm trying to write an ABAP program that's retrieving data from infotype 2501.
If i'm looking at this table PA2501 from SE16, i can see that it's empty, but...
I have an HR program that's using the PNP and i can see in debbuging mode allot of data over there.
So, my question is: how can i get this data with a simple SELECT command? where is the data?
Thanks!
Barak.There may be no data physically stored in table PA2501, it may reside in other tables but programatically pulled by the infotype into internal tables. Surender has given a good example, there are many more examples like some fields are stored in another table. Like for infotype 105, some fields are stored in PA0105 and some are stored in PA0106 which are pulled and displayed on one infotype screen i.e. 105 and hence we do not have a screen for 106. It may be same situation.
If you have to have a SELECT access, then only way is to debug the code and see how it is pulling the data, which tables etc. -
Query to retrieve data from action infotype based on particular actiontype
Hi folks,
I need some help in retrieving data from infotype 0000.
The records for a certain employee id (10035532) for action infotype are as follows.. I trying to retireve the LOA action records
BEGDA-ENDDA-MASSN-MASSG
1. 04/01/2008 - 12/31/9999 - Z7(RLOA) - 02(FMLA).
2. 03/01/2008 - 03/31/2008 - ZB - 03.
3. 02/10/2008 - 02/29/2008 - Z2 - 05
4. 01/20/2008 - 02/09/2008 - ZB - 07
5 01/05/2008 - 01/19/2008 - Z5(Paid LOA) - 05(FMLA)
I have to retrieve the Z5 record for this employee. For every Z7 there is a corresponding Z5 record that links to the LOA records, in most cases the Z5 is immediately followed by Z7 record. I am able to retrieve such records successfully. However for few employees like one here the Z5 record is the fourth or fifth record down from the Z7. How can i retrieve the record in such a case?
Also in some cases the date ranges are missing in between, in such cases can we retirieve data succesfully? For ex:
1. 04/01/2008 - 12/31/9999 - Z7(RLOA) - 02(FMLA).
2. 03/01/2008 - 03/31/2008 - ZB - 03.
3. 02/10/2008 - - Z2 - 05
4. 01/20/2008 - - ZB - 07
5 *01/05/2008 - 01/19/2008 - Z5(Paid LOA) - 05(FMLA)
Need some inputs on the query here.
Thanks in advance,
VGNo responses. The thread is closed.
VG -
How to retrieve all the data from a BLOB using view-generated accessor
I am using JDeveveloper 10g v. 10.1.3 and am storing an image in a database as a blob object and need to retrieve all of the data to get the entire image and store it in an ImageIcon. The code I have works partially in that it retrieves the correct data, but only gets a piece of it, leaving me with a partial image.
AppModuleImpl am;
ImageVwViewImpl vo;
am = (AppModuleImpl)panelBinding.getDataControl().getDataProvider();
vo = (ImageVwViewImpl)am.findViewObject("ImageVwView");
ImageVwViewRowImpl ivo = (ImageVwViewRowImpl)vo.getCurrentRow();
ImageIcon icon = new ImageIcon(ivo.getImage().getBytes(1, (int)ivo.getImage().getBufferSize()));
jULabel1.setIcon(icon);I either need to know how to use a stream to get the data out (from BlobDomain method getBinaryStream()), or how to get the other chunks of data separately.
edit: I know the problem is that getBufferSize() returns an int which is too small to hold all the data, but need to know what to use instead. Thanks!This is the code I'm using now. Same problem :(
AppModuleImpl am;
ImageVwViewImpl vo;
am = (AppModuleImpl)panelBinding.getDataControl().getDataProvider();
vo = (ImageVwViewImpl)am.findViewObject("ImageVwView");
ImageVwViewRowImpl ivo = (ImageVwViewRowImpl)vo.getCurrentRow();
ImageIcon icon = new ImageIcon(ivo.getImage().toByteArray());
jULabel1.setIcon(icon); -
How do I retrieve all my data from a slow restore process?
Recently I traded my iPad mini in for a new one because the old one broke, and I was trying to update my new iPad with the data from my last iCloud backup on my old device. Most of the data has been restored onto my new device, but I am still missing numerous photos from my old device that were backed up. My iPad has been connected to wifi for three days now, and every time I open my photos app, I still get the "Downloading..." message at the bottom of the screen, along with numerous blank photos. How can I speed up the restore process to retrieve those photos faster? Or what else can I do to get those photos back?
http://manuals.info.apple.com/en_US/iphone_user_guide.pdf, page 159
Maybe you are looking for
-
My iphone wont show up in itunes
iphone wont connect to itunes. windows computer new itunes update done
-
Mask not working correctly in swf
Hai Friends, I am trying to do a simple masking which works correctly in fla but when viewed in swf the text which is masked is not seen..What i did is first i wrote some text converted it to movieclip then in another layer i did draw a rectangle wit
-
Hey Gang, I created an iDVD project that consisted of a main menu, chapters, several movies and a slide show. There are actually 7 movie icons that are displayed on the chapter menu that link directly to each movie clip. When I review this on the com
-
What is the best site to get microsoft word for macbook air?
new macbook owner I bought the pages app but I still need my microsoft word ?? I saw a few places to download but they did not mention what is compatible with the macbook.
-
Is iAMT included in new T430s CTO configurat​ions?
I recently submitted my order for a T430s (i5-3320M + Optimus) 2352CTO but its not clear whether some features--which the sales literature states is optional or model specific--are included in my custom order. Of the things that aren't mentioned in t