I’ve been going through some of the latest blog post regarding SAP and I want to share the best of the bunch for today. First up we have Thomas Dulaney who has written a good blog post over on the SCN website discussing how existing SAP professionals can pivot their career by learning new SAP […]
The fundamental purpose of any ERP system like SAP is to integrate the various business functions like finance, HR, logistics, etc. so as to facilitate the flow of information between them. This helps the entire business to function as a single coherent and cohesive unit and allows the senior management to understand the impact of a decision on the business as a whole.
Any successful ERP system must allow the business processes to be efficiently mapped into it. SAP facilitates this mapping by providing standard organizational elements like client, company code, fiscal year variant, etc. All these organizational elements with their own significant roles are configured and integrated to represent the actual business processes.
CONCEPT OF CLIENT
The client is the highest level in the SAP organizational structure hierarchy. SAP stores master data as well as transactional data in tables in a database. Every client has its own set of master records and tables i.e. every client has its own set of data in the database. If changes are made to the data in one client, then the data in other clients is not affected.
SAP best business practices suggest the creation of at least the following three clients in any SAP landscape:
Summary: This is a step by step guide for those ABAP consultants who want to try their hand at Web Dynpro ABAP. By following these 5 easy steps anyone who has knowledge of ABAP can create their first fully functioning Web Dynpro ABAP Application which fetches data from an SAP back-end system. This example Web Dynpro Applications displays the personal information of an employee whose personal number (PERNR) is provided.
Step 1. Create Web Dynpro Component
Go to Transaction SE80, choose Web-Dynpro-Comp./Intf in the object list and provide a new name (Y_FIRST_WEBDYNPRO) and click on Display.
Confirm you want to create the object by clicking on Yes.
Enter the description and choose the Type radio button as Web Dynpro Component.
Step 2: Component Controller
Go to Component Controller and Right click on the CONTEXT, select Create and then select Node.
[quote style=”boxed”]I’ve been looking through some weblogs on the SAP developer community this afternoon and came across some really good articles that I have listed below, check them out.[/quote] Here Tobias puts forward some use cases of the ABAP Package Concept from the point of view of an ABAP developers as well of an software […]
This is last video covering SAP Table Creation. You can watch the previous video here: Create A SAP Table Part 3. Watch that video first.
Field: Date Of Birth
The last final field that we’re going to create is ‘Date of Birth’. Create data element ‘ZDOB’. Use forward navigation to create it, saving the table along the way and choosing ‘Yes’ to create the data element. Enter ‘Date of Birth Data Element’ for the short text.
For the Domain, once again enter ZDOB and use forward navigation to create the domain and choose ‘Yes’ to save the data element. Assign it to the ‘local object’ and choose ‘Yes’ to create the domain. Enter ‘Date of Birth’ in the short text field.
Now, for the Data Type, ‘date of birth’ is a date field so we want to choose the appropriate date field from the drop-down box. Press the F4 key to bring up the drop-down box and choose the entry that says ‘DATS’. Press the enter key and you can see an information box has popped up just to tell us the attributes of the DATS field have been assigned to this domain.
This is a continuation of the previous video here: Create A SAP Table Part 2. Watch that video first.
In this article we’re going to continue creating our first data table. In the previous article, we went through every single step to create our first field data element and domain. Now we’re going to continue creating the four additional fields but a little bit faster.
Field: SURNAME
The next field we want to create is the SURNAME field by keying in the word SURNAME. We don’t want to make this a key field, so do not check the box.
Under Data element, let’s create an element called ZSURNAME. We will do this by using forward navigation. To do so, just double-click on ZSURNAME. A pop-up window should come up. Choose Yes to save the table. Then choose Yes to create ZSURNAME as a data element when prompted by another pop-up window. Next, key in the Short text field with the text Surname Data Element.
We will create a brand new domain. We’ll use forward navigation again. Double click ZSURNAME. Choose Yes to save the data element when prompted. Assign it to the Local object development class. Choose Yes to create the domain. Then key in SURNAME in the Short text field.
Key Concepts: This is step by step guide for those SAP consultants new to HR ABAP programming who want to create a SAP HR Report or just access HR Infotype data using a Logical Database (LDB).
SAP HR Logical Database (LDB for short)
A LDB provides read-only access on a group of related database tables to ABAP programs. There are various advantages of creating HR Reports using LDB such as the automatic use of Central Authorizations, High performance, In-built validation to check user input and Meaningful data access through standard selection-screen .
There are four LDBs available in HR ABAP:
LDB
Used for
PNP
HR-Administration, Time Management, Payroll
PNPCE
HR-Administration, Time Management, Payroll with concurrent employment functions
PCH
Personnel Development, Organizational Management, Training and Event Management
PAP
Recruitment:
In this tutorial we will create a report using the LDB PNPCE and I strongly suggest you to use PNPCE over PNP in all your new developments because it includes all the functions of the PNP logical database and offers additional evaluation options. Also it provides us an improved selection screen and your report benefits from this even if your programs do not use the functions for evaluating Concurrent Employment.