ABAP-HR Feature
hi friends,
could u plz tell me what is FEATURE Concept in ABAP-HR? and wher we can using this????/
with regards,
Priya.S
Hi,
When dealing with the HR module or HR data we use the FEATURE concept to define the number range for the various sub-modules and for the other object in HR.
Ex: To define the number range for the PERNRs,PAYROLL periods,accounting documents etc.
The T.code for the FEATUREs is [PM03].
For various modules and various infotype data, there will be a feature. We have to go to that t.code and by using the "feature" value, we can define the charecteristics like number ranges.
Regards,
Arun
Similar Messages
-
hi,
my requirement is related to HR ABAP,
theres a feature called PINCH,
which has following tree/node present...
PINCH
|___TCLAS
|____A Master Date and time
|___________Position
now currently the client doesnt have the Position which i have shown in the fig above, they want that to be added into the node,
my question is if we can add the Position node on the tree, what effect will it have on business.
and if it handles the HR requirement properly, how do i add such a node in that tree.
cheers,
Aditya.Hi,
Problem is not clear...
PINCH is administrator group which defaulting positions. The administrator group is reponsible for PY, TM and PA. -
Hello,
Can any one explain how to do ABAP mapping?and necessary trancsaction codes for this?
Ex: I am sending PO to reciever system.
And if posibel screen shots....plz
Thank youHi Jyotsna,
Which mapping we need to use..
/people/udo.martens/blog/2006/08/23/comparing-performance-of-mapping-programs
https://www.sdn.sap.com/irj/sdn/wiki?path=/display/xi/mapping%2btechniques
ABAP MAPPING...
You can implement the following mapping programs by using the ABAP Workbench:
ABAP mappings [Seite 375] in ABAP objects
XSLT mappings (ABAP Engine) [Seite 376]
Use
ABAP mappings are mapping programs in ABAP objects [Extern] that customers can implement using the ABAP Workbench.
Prerequisites
Note the prerequisites in the sections Purpose and Integration as well as the Restrictions in Mapping Development with the ABAP Workbench
Features
An ABAP mapping comprises an ABAP class that implements the interface IF_MAPPING in the package SAI_MAPPING. The interface has a method EXECUTE with the following signature:
Importing Parameter Parameter Meaning
SOURCE(Type XSTRING) Source XML document
PARAM(Type Ref To IF_MAPPING_PARAM) Parameter object for read access to runtime constants (see below)
TRACE (Type Ref To IF_MAPPING_TRACE) Trace object for writing messages in the mapping trace (see below)
Exporting Parameter Parameter Meaning
RESULT (Type XSTRING) Target XML document
Exception: CX_MAPPING_FAULT
Applications can decide themselves in the method EXECUTE how to import and change the source XML document. If you want to use the XSLT processor of SAP Web AS, you can use the ABAP Workbench to develop a stylesheet directly (see XSLT Mappings (ABAP Engine) [Seite 376]) rather than using ABAP mappings
Runtime Constants
In ABAP mapping you can read access message header fields. To do this, an object of type IF_MAPPING_PARAM is transferred to the EXECUTE method. The interface has constants for the names of the available parameters and a method GET, which returns the respective value for the parameter name. The constants are the same as in Java mappings [Seite 367], although the constant MAPPING_TRACE does not exist for ABAP mappings. Instead, the trace object is transferred directly using the parameter TRACE of the method IF_MAPPING~EXECUTE (see above).
regards,
Kishore -
Can you please let me know what is ABAP Stack
Fundamentals
Summary
A comprehensive integration and application platform, SAP NetWeaver heralds a new approach to IT development and applications. It brings together the disparate worlds of packaged applications and custom development in a single ecosystem, in which enterprise applications as we know them become the building blocks of a new generation of service-oriented applications.
Custom development with SAP NetWeaver is about the very latest in application development practices. Efficiency and flexibility are the watchwords. Application development is based on the model-driven paradigm as little coding as possible, paired with maximum application robustness and flexibility with regard to front-ends. It is about visual, pattern-based programming that still offers complete control for the power developer.
By SAP AG
23 May 2007
Architectural Background
SAP NetWeaver is based on a dual-stack architecture based on ABAP and Java. While ABAP has been with SAP for years and provides a robust and scalable development and runtime environment for any type of business programming, Java is based on open standards and leverages SAP NetWeaver to the broad community of Java developers. In a service-oriented environment, however, the programming language boundaries disappear, since components written in one language (for example, ABAP) can expose their capabilities as services that are consumed by components written in another language (for example, Java). The interoperability is achieved through Web services standards that have been implemented for both stacks. Likewise, SAPs user interface strategy is built on top of the Web Dynpro programming model that is supported seamlessly both in the Java and in the ABAP space.
The question of which environment you should use when depends on a couple of criteria that have to be weighed up carefully.
ABAPs strength lies in its proven application server architecture. The language is based on a strong integration of OPEN SQL and manages large data sets known as internal tables. This allows use of ABAP in transaction-oriented environments with good performance. The development environment (ABAP Workbench) is tightly integrated in the application server. Since ABAP is essentially a server-based development infrastructure, work in large development teams is organized by means of the correction and transport system in a distributed development landscape. ABAP supports a variety of data types that are optimized for business processes. Many important engines of SAP NetWeaver such as the BI OLAP engine or the XI integration engine are implemented in ABAP.
Java focuses more on the user interface side although more and more applications make use of the entire Java stack from user interface through business logic to persistence. Many of the ABAP scalability features have been adapted for the Java stack, such as the proven scalability using a J2EE dispatcher and J2EE server nodes (that correspond to the ABAP dispatcher and work processes). The NetWeaver Development Infrastructure organizes distributed development in teams by means of a central repository and build and transportation services similar in philosophy to ABAPs change and transport system. However, there are subtle differences that have to be taken into account. Java development is carried out on the client side in the NetWeaver Developer Studio. A local J2EE engine makes it easy for Java developers to work offline and later integrate their work in a central test system. Sources are checked out locally so that you only need to connect from time to time to the development infrastructure. SAP has implemented a lot of SAP NetWeaver components in Java, such as the J2EE server itself, the Portal, and the Developer Studio to name just a few.
ABAP and Java are code-based environments. Although they offer model-driven and highly-graphical tools such as the Web Dynpro View Designer or the Web Dynpro Data Modeler you end up in editor and debugger sessions, since most of the developers work has to be done here.
Finally, it is important to note that SAP NetWeaver is in transition from an integration platform to a composition and business process platform.
Composite applications can be developed on top of SAP NetWeaver and are supported by the composite application framework (CAF) and Guided Procedures.
Both technologies accelerate composition on top of SAP NetWeaver, but are integrated in the Developer Studio and leverage existing technologies such as Web Dynpro and Adobe Forms integration.
Regards
Ben -
Dear forum users,
I've installed a Web AS Java using the "SAP Netweaver '04 SR 1 -> Java System -> Oracle -> Central system". Now I noticed that I can't logon using the SAP Gui, thus I can't use the Transport Management system. The problem is:
We wanted to build up a central system with a JDI, in which all work from decentral development computers is collected- both ABAP AND Java development! How can I set up somthing like that? Do I have to install an ABAP System with a Java add-on, so that both -the JDI and the STMS- is available?
Your suggestions will be appreciated!
Regards,
VolkerHi,
It does come with a Pure ABAP only feature too... as per the following
SAP Web Application Server comes with three installation options to match the customers need in mission critical environments.
· ABAP and Java
Complete infrastructure to develop and run ABAP and J2EE-based applications. This installation focuses on a seamless Java-ABAP integration. It is designed for productive use in large-scale environments.
· Java only
Complete infrastructure to develop and run J2EE-based applications. This installation is designed for productive use in large-scale environments.
· ABAP only
Complete infrastructure to develop and run ABAP-based applications. This installation is designed for productive use in large-scale environments.
· Java Developer Workplace
Complete infrastructure to develop and run J2EE based applications in a single-user system.
Please read this space.
http://help.sap.com/saphelp_nw04/helpdata/en/de/c8fe3e432fd861e10000000a114084/frameset.htm
Hope that helps.
Regards,
Siddhesh -
Hello,
We created in SAP(SE37) two functions to provide records from table BAPIORDERS Table.
Both functions are RFC enabled.
The functions are called with .net connector 2.0 and visual studio 2003 Ver.7.1.3088. Also we use the patch available in OSS note 506603.
Calling of function 1 works fine. We get the correct record count and the according records.
Function 2 returns always 0 as record count and in according to this, no records.
The non table parameters are ok and there are no errors reported. The selection parameters are OK
Same result when we build a proxy with both or only one of the functions.
No others functions added to the proxy.
Thanks for help!Two possible reason:
1. The function returns values, but they are not correctly unmarshalled. This could happen if something with the XML attributes is wrong.
2. The function doesn't return anything.
To find out if it's 1. or 2., you could use a network sniffer or turn on RFC trace. Check if there is the expected ammount of data is really returned. If 2. turns out to be the case, I recommend to use Abap-Debug feature to see if the paramter really arrive in the for as expected and why the function doesn't return anything. -
Popup for new features of an own developed ABAP
Hi,
from time to time new features are integrated into existing ABAPs and I want to inform the users of these ABAPs about the new features.
I would like to have a general mechanism where a screen with some documentation pops up when the user runs the ABAP for the first time after the new features have been implemented (perhaps with a check box to indicate that he has read the message).
I do not want to implement everything from scratch but my investigations in 4.6C have not revealed anything useful. I know there were some applications which brought up a popup screen when used for the first time.
Thanks for your help.
RabanusHi Rabanus,
Are you talking about including this functionality into your custom programs?
Are you going to maintain the documentation for the new ABAP code yourself in some table/standard text and pop up it up for the users when they execute the code? What you can do is -
1. Create a table with the key as User and Program Name and Sequence Number
2. The non key field would be a checkbox field.
3. Whenever a new functionality is added, you would create a standard text with the name as a concatenation of the Program Name and Sequence Number
4. When a user executes the program, the AT SELECTION SCREEN event would first check for all Standard text(s) which contain the program name and then check the above table with combination of the user id and program name
5. If no entry exists, then all the standard text - texts are read and displayed, as the user clicks the enter button to proceed on any -you would create an entry in the above table with the user name, program name, sequence number (read from standard text name) and mark the checkbox as 'X' indicating the documentation has been read once by the user
6. This way you can track the same and also if you want to have the user re-see the documentation, a system administrator can uncheck the checkbox in the table through a table maintenance.
I dont think this solution is too complicated to implement. You can use the class CL_GUI_TEXTEDIT to show the documentation in the pop up.
Lemme know how it works out if at all you attempt to try this.
Regards,
Aditya -
Hi,
I would like to know what are the features in ABAP HR and how to use them in the program.
I have a custom feature YEMPG and have to use it in my program for some validation on employee type.
Sample code would be appretiated.
reagrds,*: Report: ZDOWNEMPDATA :
*: Author: www.SAPDev.co.uk :
*: Date : 2004 :
*: Description: Downloads employee data to TAB delimited flat files :
*: Report: ZDOWNEMPDATA :
*: Author: www.SAPDev.co.uk :
*: Date : 2004 :
*: Description: Downloads employee data to TAB delimited flat files :
REPORT zdownempdata .
INFOTYPES: 0000, 0001, 0007, 0008, 0121, 0615.
NODES: pernr.
TABLES: t001p.
TYPES: BEGIN OF t_employee,
INCLUDE STRUCTURE hrms_biw_io_occupancy.
begda TYPE begda,
endda TYPE endda,
pernr TYPE pernr_d,
rfpnr TYPE rfpnr,
bukrs TYPE bukrs,
werks TYPE persa,
btrtl TYPE btrtl,
persg TYPE persg,
persk TYPE persk,
orgeh TYPE orgeh,
stell TYPE stell,
plans TYPE plans,
kokrs TYPE mast_coar,
kostl TYPE mast_cctr,
abkrs TYPE abkrs,
molga TYPE molga,
trfar TYPE trfar,
trfgb TYPE trfgb,
trfkz TYPE trfkz,
trfgr TYPE trfgr,
trfst TYPE trfst,
bsgrd TYPE bsgrd,
ansal TYPE ansal_15,
ancur TYPE ancur,
empct TYPE empct,
stat2 TYPE stat2,
ncsdate TYPE hiredate,
sltyp TYPE p_sltyp,
slreg TYPE p_slreg,
slgrp TYPE p_slgrp,
sllev TYPE p_sllvl,
ansvh TYPE ansvh,
vdsk1 TYPE vdsk1,
sname TYPE smnam,
END OF t_employee.
DATA: it_employee TYPE STANDARD TABLE OF t_employee INITIAL SIZE 0,
wa_employee TYPE t_employee.
TYPES: BEGIN OF t_emptexts,
INCLUDE STRUCTURE hrms_bw_txt_employee.
DATEFROM TYPE RSDATEFROM,
DATETO TYPE RSDATETO,
PERNR TYPE PERSNO,
TXTMD TYPE EMNAM,
END OF t_emptexts.
DATA: it_emptexts TYPE STANDARD TABLE OF t_emptexts INITIAL SIZE 0,
wa_emptexts TYPE t_emptexts.
TYPES: BEGIN OF t_contract,
INCLUDE STRUCTURE pa0615.
pernr TYPE p0615-pernr,
begda TYPE p0615-begda,
endda TYPE p0615-endda,
aedtm TYPE p0615-aedtm,
ctype TYPE p0615-ctype,
cbeg TYPE p0615-cbeg,
cend TYPE p0615-cend,
END OF t_contract.
DATA: it_contract TYPE STANDARD TABLE OF t_contract INITIAL SIZE 0,
wa_contract TYPE t_contract.
DATA: it_tabemp TYPE filetable,
gd_subrcemp TYPE i,
it_tabempt TYPE filetable,
gd_subrcempt TYPE i,
it_tabcont TYPE filetable,
gd_subrccont TYPE i.
DATA: gd_downfile TYPE string.
SELECTION-SCREEN BEGIN OF BLOCK block1 WITH FRAME TITLE text-001.
PARAMETERS: p_emp LIKE rlgrap-filename,
p_empt LIKE rlgrap-filename,
p_cont LIKE rlgrap-filename.
SELECTION-SCREEN END OF BLOCK block1.
*at selection-screen
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_emp.
REFRESH: it_tabemp.
CALL METHOD cl_gui_frontend_services=>file_open_dialog
EXPORTING
window_title = 'Select File'
default_filename = '*.xls'
initial_directory = 'C:\'
multiselection = ' ' "No multiple selection
CHANGING
file_table = it_tabemp
rc = gd_subrcemp.
LOOP AT it_tabemp INTO p_emp.
ENDLOOP.
*at selection-screen
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_empt.
REFRESH: it_tabemp.
CALL METHOD cl_gui_frontend_services=>file_open_dialog
EXPORTING
window_title = 'Select File'
default_filename = '*.xls'
initial_directory = 'C:\'
multiselection = ' ' "No multiple selection
CHANGING
file_table = it_tabempt
rc = gd_subrcempt.
LOOP AT it_tabempt INTO p_empt.
ENDLOOP.
*at selection-screen
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_cont.
REFRESH: it_tabcont.
CALL METHOD cl_gui_frontend_services=>file_open_dialog
EXPORTING
window_title = 'Select File'
default_filename = '*.xls'
initial_directory = 'C:\'
multiselection = ' ' "No multiple selection
CHANGING
file_table = it_tabcont
rc = gd_subrccont.
LOOP AT it_tabcont INTO p_cont.
ENDLOOP.
*START-OF-SELECTION.
START-OF-SELECTION.
GET pernr.
Selecting the latest infotype record
rp_provide_from_last p0000 space pn-begda pn-endda.
rp_provide_from_last p0001 space pn-begda pn-endda.
rp_provide_from_last p0007 space pn-begda pn-endda.
rp_provide_from_last p0008 space pn-begda pn-endda.
rp_provide_from_last p0121 space pn-begda pn-endda.
rp_provide_from_last p0615 space pn-begda pn-endda.
MOVE-CORRESPONDING p0001 TO wa_employee.
wa_employee-rfpnr = p0121-rfp01. "?????
MOVE-CORRESPONDING p0007 TO wa_employee.
MOVE-CORRESPONDING p0008 TO wa_employee.
MOVE-CORRESPONDING p0000 TO wa_employee.
SELECT SINGLE molga
FROM t001p
INTO wa_employee-molga
WHERE werks EQ p0001-werks AND
btrtl EQ p0001-btrtl.
SELECT SINGLE trfkz
FROM t503
INTO wa_employee-trfkz
WHERE persg EQ p0001-persg AND
persk EQ p0001-persk.
CALL FUNCTION 'HR_ENTRY_DATE'
EXPORTING
persnr = pernr-pernr
RCLAS =
BEGDA = '18000101'
ENDDA = '99991231'
VARKY =
IMPORTING
entrydate = wa_employee-ncsdate
TABLES
ENTRY_DATES =
EXCEPTIONS
ENTRY_DATE_NOT_FOUND = 1
PERNR_NOT_ASSIGNED = 2
OTHERS = 3
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
append employee data
APPEND wa_employee TO it_employee.
CLEAR: wa_employee.
wa_emptexts-datefrom = p0001-begda.
wa_emptexts-dateto = p0001-endda.
wa_emptexts-pernr = p0001-pernr.
wa_emptexts-txtmd = p0001-ename.
append employee texts data
APPEND wa_emptexts TO it_emptexts.
CLEAR: wa_emptexts.
MOVE-CORRESPONDING p0615 TO wa_contract.
append employee contract data
APPEND wa_contract TO it_contract.
CLEAR: wa_contract.
*END-OF-SELECTION.
END-OF-SELECTION.
download employee data
IF NOT p_emp IS INITIAL.
gd_downfile = p_emp.
CALL FUNCTION 'GUI_DOWNLOAD'
EXPORTING
filename = gd_downfile
filetype = 'ASC'
write_field_separator = 'X'
TABLES
data_tab = it_employee.
IF sy-subrc EQ 0.
WRITE:/ 'Employee file downloaded to',
gd_downfile.
ELSE.
WRITE:/ 'There was an error downloading Employee file to',
gd_downfile.
ENDIF.
ENDIF.
download employee texts data
IF NOT p_empt IS INITIAL.
gd_downfile = p_empt.
CALL FUNCTION 'GUI_DOWNLOAD'
EXPORTING
filename = gd_downfile
filetype = 'ASC'
write_field_separator = 'X'
TABLES
data_tab = it_emptexts.
IF sy-subrc EQ 0.
WRITE:/ 'Employee text file downloaded to',
gd_downfile.
ELSE.
WRITE:/ 'There was an error downloading Employee text file to',
gd_downfile.
ENDIF.
ENDIF.
download contract data
IF NOT p_cont IS INITIAL.
gd_downfile = p_cont.
CALL FUNCTION 'GUI_DOWNLOAD'
EXPORTING
filename = gd_downfile
filetype = 'ASC'
write_field_separator = 'X'
TABLES
data_tab = it_contract.
IF sy-subrc EQ 0.
WRITE:/ 'Employee contract file downloaded to',
gd_downfile.
ELSE.
WRITE:/ 'There was an error downloading Employee contract file to',
gd_downfile.
ENDIF.
ENDIF.
Or you can refer to these too:
http://www.****************/Tutorials/HRABAP/HRABAPMain.htm
reward if helpful
regars,
preet -
Upgrade to ECC 6 - Changes in ABAP Features
Hi Fiiends,
Dear friends we are in process to Upgrade from version 4.7 to ECC6.
Can someone please help me with documentation about
changes in ABAP features ar any new features available in
ECC6
I have seen that there are ABAP debugger screen has totally
changes.
Thanks and Regards,
Gauravdiff between 4.7 to ECC 6.0 abap
main diffeences between SAP 4.7 and ECC 6.0 versions ?
diff between 4.6c to 4.7 abap
difference between SAP 4.6C and SAP ECC6.0
There is lot difference between 4.6c and 6.0
1) ecc 6.0 coming with inbuild webdynpro , BSP it is not 4.6c
2) In ecc we have interactive forms concept where it was not there in 4.6c
3) 4.6c there is no unicode concept here we have unicode and non unicode
ECC->enterprise central component.ECC 6.0 is the advanced version.if we consider in technical point of view then i can give u one example.
In the new version we have enhancement points and enhancement sections along with enhancemnts and BADI'S.SAP has provided these ,so that without going for access keys we can write our code in the enhancement points along with Standard SAP code.So now SAP has provided more user friendly environment.Also a new DEBUGGER also arrived with the new version.Now we can see more things in the new er version of DEBUGGER.
Few tables have been modified in ECC6.0.
Tables TVARV & TTREX have been replaced by TVARVC & TTREXN respectively.
Regards. -
Call ABAP program from a Feature - PE03
We are in process of upgrading from 4.6 C to ECC 6.0. One feature (CSTV1) will not activate because there is a limit on generated programs to under 10,000 ABAP statements. SAP told me to call an ABAP program from the feature to reduce the number of ABAP statements in the generated program. Has anyone created a feature that called an ABAP program? I searched SAP help and I can't find any information about calling a ABAP program.
Thanks in advance,
Mark AshabranerHi Mark,
You can try it this way.. Get the name of the ABAP Program generated by the feature from its attributes. it will be something like '1PAPA/FEAT020Z0106'...May be you can change this program ie put a substantial chunk of this code in a subroutine in another program & call that with a PERFORM from this Program..
~Suresh -
TechEd recording for New Features in Web Dynpro ABAP session
This week's SAP TechEd lecture of the week is New Features in Web Dynpro ABAP - hence this posting in the WDA forum. It covers heavily the new features that came in NetWeaver 7.01 as well as giving a bit of a preview of some of the new features in 7.02. This session was recorded in 2009 at TechEd Phoenix.
http://www.sdn.sap.com/irj/scn/index?rid=/media/uuid/80726482-3d07-2d10-009c-c5a4db525ff0
These TechEd Lectures of the week only last for free for one week and then you need a subscription to the Virtual TechEd to be able to view them. So this session will only be available until June 17th.you can use link to action in table.So that when you click link you can see the message in window or where ever you want.
check this link how to insert link to action in ALV Table.
https://www.sdn.sap.com/irj/sdn/wiki?path=/display/snippets/webDynproABAP-UsingUIelementsinALVcomponentcells
thanks
Suman -
Excel download feature in Web Dynpro Abap using OAOR document
Hi Friends,
I am facing an issue in implementing excel download feature in Web Dynpro.
Problem: I have stored an excel document in OAOR. I am displaying data on screen using ALV display in WDA.
I will provide a button to download excel in toolbar of ALV. When user clicks on this button i need to pick the document from OAOR and fill that with my screen values and download it to users desktop.
Please help me in this. Problem is when i am calling these classes c_oi_container_control_creator=>get_container_control and cl_gui_custom_container from my View's method they are returning error.
Thanks & Regards,
SaudHI,
You cannot use GUI classes and methods in web dynpro . That will dump.
Instead you can use file down load UI element or..
If you have the content in xstring format use ATTACH_FILE_TO_RESPONSE method of CL_WD_RUNTIME_SERVICES class.
Regards,
Madhu -
The new features avilable in webdynpro for abap with EHP5
Hi,
Currently our ECC 6.0 is upgraded with EHP5 from EHP3.
Could anyboy tell me the new featues available in webdynpro for abap for this EHP5. If i develop WDA objects in EHP3 environment and transport it to new system with EHP5 . What would be the problems i encounter. kindly suggest me..
thanks,
RaghuI would expect in any case that there is no problem when you transport WDA build from ehp3 to ehp5 (Backward compatibility ).
-
Using alv features in web dynpro abap
Hi Gurus,
I am new at WDA. I have an wda program which shows query results as ALV. This results give me some information about user messages but normally i can't display all of the message text because it is too long.
Now i want to give "hotspot" property to a cell(message text) and thus when i click it, i will see all of the message.
How can i enable these and another functions of ALV?
Thanksyou can use link to action in table.So that when you click link you can see the message in window or where ever you want.
check this link how to insert link to action in ALV Table.
https://www.sdn.sap.com/irj/sdn/wiki?path=/display/snippets/webDynproABAP-UsingUIelementsinALVcomponentcells
thanks
Suman -
LOGICAL DATABASE IN HR ABAP PRPGRAMMING
Hi Friends,
what is use of LOGICAL DATABASE IN HR ABAP PROGRAMMING
AND END-OF-SELECTION EVENT IN HR PROGRAMMING PROGRAMMING???
regards,
vijay.hi
HR Logical Databases
In Human Resources (HR), the following logical databases can be used as a data source for HR InfoSets:
PNP (PNPCE)
PAP
PCH
By selecting a logical database, you determine the HR data that can be reported on using an InfoSet.
Logical Database PCH
This logical database generally enables you to report on all HR infotypes. However, you are advised not to use this logical database unless you want to report on Personnel Planning data.
Logical Database PNP (or PNPCE)
Use logical database PNP to report on HR master data. It is possible to use logical database PCH to access this data, but PNP meets such reporting requirements more quickly because it is best suited to the task of selecting persons.
Logical database PNP enables you to access HR master data and infotypes from Personnel Planning. For example, you have the following options:
Reporting on the costs, number of attendees booked, and instructor for a business event on which an employee is booked
Reporting on working time and planned compensation for a position that an employee occupies
Reporting on the validity and proficiency of a qualification that an employee fulfils
From a technical perspective, this means you can use PNP to report on all of the infotypes that exist for objects (infotype 1000) that have a direct relationship (infotype 1001) with the Person object.
The ability to access infotypes from Personnel Planning using logical database PNP is a special feature that you can only use in the context of SAP Query and Ad Hoc Query. You cannot use this functionality for ABAP reports you programmed yourself.
You can also use logical database PNP to report on data from Personnel Time Management (infotypes 2000 to 2999) and Payroll (special payroll infotypes for the USA and customer infotypes; for more information, access Customizing for the Human Resources Information System and see Payroll Results).
Logical Database PAP
Logical database PAP enables you to access data from Recruitment.
regards
navjot
reward if helpfull
Maybe you are looking for
-
Crystal Report XI: Can you write your query in SQL instead of using the GUI
Hello In crystal report version XI, can you write your query in sqlplus and then use the crystal report designer to build your report instead of using the GUI . I would like to be able to go database and show sql query and open that query and make
-
i dont know what to do i try install itunes and this keeps coming up "itunes was not installed correctly. please reinstall itunes error 7 (windows error 127)" what should i do?
-
How to process an email with signature and attachments
Hi, I need to process emails which have been signed with a pkcs7-signature (smime.p7s) and have one XML-attachment. Everything works fine if an eMail has no signature, but only the attachment. How do you get rid of the email-signature with XI? Any he
-
PS 11 Elements keeps crashing in start up (after first install)
I have Adobe Photoshop Elements 11. I just installed it and it can't load up without crashing. It always gets to the "Loading Workspace screen" and then this error happens Problem Event Name: APPCRASH Application Name: PhotoshopElementsEditor.exe
-
i cant mount mz other ext hard disk i get this org.freedesktop.hal.storage.mount-fixed auth_admin_keep_always <-- (action, result) i tried to search forums and do some things but none helped altought i selected croat as a keyboard layout during insta