SlideShare a Scribd company logo
How HR ABAP differs from 
general ABAP? 
By : Ravin Joshi
        
Simple Graphical View
Points of Difference*
Normal (General) ABAP
• Less Usage of Logical 
Databases
• Do not cover much additional 
functional concepts 
• Non coverage of Time 
dependent data
• Less Usage of Macros and 
Function Modules
• Storage and Access of Data
• Authorization Checks
• No Use of Provide Statements 
and repetitive structure
HR ABAP
• More Usage of Logical 
Databases
• Covers more additional HR 
functional concepts
• Coverage of Time Dependent 
data
• More Usage of HR specific 
Macros and Function Modules
• Storage & Access of Data
• Authorization Checks
• Use of Provide Statements and 
repetitive structure
* Described further in lateral slides
Logical Databases
• In General ABAP, we rarely use Logical
Databases in our programs while in HR ABAP,
most of the time we are using Logical
Databases to select data from Infotypes by
using GET event.
• Logical Databases used in HR module are:
PNP, PNPCE, PCH, PAP, PTRVP etc. It provides
Standard Selection-Screen, Data retrieval and
Automatic authorization check facilities to the
user.
Functional Concepts
• In ABAP HR, use of certain SAP HR specific
functional concepts are involved such as,
Infotype Concepts, Time Constraint concepts,
Retroactive evaluation of employee data etc.
• HR module uses a system of data grouped
together called Infotypes. It’s a four character
numerical string. It can be processed
Individually or in Fast entry mode.
• Infotype can be saved as time-dependent to
enable retroactive evaluation of employee data.
Time Dependent Data
• Infotype provides facility of storing Time
dependent data of employee. It enable you to
determine how the validity periods of Infotype
data records interact. For that mostly used three
time constraints are: Time Constraint 1: Exactly
one valid data record of Infotype exist. Gaps and
Overlapping not allowed. Time Constraint 2: No
more than one valid data record exist at any
given time. Gaps are allowed but Overlapping
not allowed. Time Constraint 3: Any number of
records exist at any given time. Both Gaps and
Overlapping are allowed.
Macros and Functional Modules
• Program that process the cluster data, do not
access the cluster independently. The data is
accessed using a defined Interface created with
macros. Macro contain some part of source code
which may be useful for no. of applications. Ex.
RP_PROVIDE_FROM_FRST,
RP_PROVIDE_FROM_LAST etc. (PNP-SW-FOUND
= 1 for successful records).
• Generally but Not in every cases, HR Specific
function modules starts with HR* and RH*. Ex.
HR_READ_INFOTYPE, R_INFOTYPE_OPERATION,
CU_READ_RGDIR etc.
Storage and Access of Data
• HR specific Data are stored in Infotypes, which can be
accessed through special kind of ABAP/4 program
which is called as Logical Database. Using LDBs,
facilitates the process of reading Database tables.
• Data Retrieval/Access from LDBs:
1. Create Data Structure for Infotype
- INFOTYPES: 0001. “Org. Assignment
2. Fill Data Structure with Infotype records
- START-OF-SELECTION.
GET PERNR. “ Get Event
3. Read Data
- PROVIDE * FROM… “ Provide Statement
ENDPROVIDE.
- END-OF-SELECTION.
Authorization Checks
• Authorization for Persons:
In the authorization check for persons, the system
determines whether the user has the authorizations
required for the organizational features of the
employees selected with GET PERNR.
• Authorization for Data:
In the authorization check for data, the system determines
whether the user is authorized to read the Infotypes
specified in the report.
• Deactivating the Authorization Check:
In certain reports, it may be useful to deactivate the
authorization check in order to improve performance.
(e.g. when running payroll)
Provide Statements and Repetitive Structure
• The infotype records (selected within the period) are
processed sequentially by the PROVIDE - ENDPROVIDE
loop. Ex. PROVIDE * FROM Pnnnn BETWEEN PN/BEGDA
AND PN/ENDDA
If Pnnnn-XXXX = ' '. write:/ Pnnnn-XXXX. endif.
ENDPROVIDE.
• In the Repetitive structure, you must define the starting
point, the increment and the work area which contains
the complete field group definition. Ex.
DO 6 TIMES VARYING VACATION
FROM P0005-UAR01 "Starting point
NEXT P0005-UAR02. "Increment
If p0005-xyz then ... endif.
ENDDO.
Thank You !!!

More Related Content

What's hot

Introduction to ABAP
Introduction to ABAPIntroduction to ABAP
Introduction to ABAP
sapdocs. info
 
Sap payroll schema. functions , rules and operations – an overview
Sap payroll schema. functions , rules and operations – an overviewSap payroll schema. functions , rules and operations – an overview
Sap payroll schema. functions , rules and operations – an overviewgetsarath
 
Sap hr-programming
Sap hr-programmingSap hr-programming
Sap hr-programming
Sebastião Oliveira
 
Steps to generate absence quotas
Steps to generate absence quotasSteps to generate absence quotas
Steps to generate absence quotas
Chandramohan Kadgi
 
Scheduling agreement konwledge paper
Scheduling agreement konwledge paperScheduling agreement konwledge paper
Scheduling agreement konwledge paperarmindajack
 
How to create Leave balance carry forward in SAP HCM
How to create Leave balance carry forward in SAP HCMHow to create Leave balance carry forward in SAP HCM
How to create Leave balance carry forward in SAP HCM
Ali Khan
 
SAP PP MRP Guide for Beginners
SAP PP MRP Guide for BeginnersSAP PP MRP Guide for Beginners
SAP PP MRP Guide for Beginners
sapdocs. info
 
Sap fico configuration
Sap fico configurationSap fico configuration
Sap fico configuration
Ranjith Patil
 
Version management of abap programs
Version management of abap programsVersion management of abap programs
Version management of abap programs
icatalysts buddy
 
Master data
Master dataMaster data
Master data
babloo6
 
Sap abap
Sap abapSap abap
Sap abap
Jugul Crasta
 
Payroll Basics
Payroll Basics Payroll Basics
Payroll Basics
Ajay Kumar ☁
 
ABAP Programming Overview
ABAP Programming OverviewABAP Programming Overview
ABAP Programming Overview
sapdocs. info
 
Sap abap real time questions
Sap abap real time questionsSap abap real time questions
Sap abap real time questions
techie_gautam
 
User exits
User exitsUser exits
User exits
anilkv29
 
Pr release date issue
Pr release date issuePr release date issue
Pr release date issue
Aziz Ahmed Khan
 
SAP HCM - Organization Management end user presentation
SAP HCM - Organization Management end user presentationSAP HCM - Organization Management end user presentation
SAP HCM - Organization Management end user presentation
steve4sap
 
Batch Expiration Date Management in SAP MRP/MPS
Batch Expiration Date Management in SAP MRP/MPS Batch Expiration Date Management in SAP MRP/MPS
Batch Expiration Date Management in SAP MRP/MPS Vijay Pisipaty
 

What's hot (20)

Abap hr programing
Abap hr programingAbap hr programing
Abap hr programing
 
Introduction to ABAP
Introduction to ABAPIntroduction to ABAP
Introduction to ABAP
 
Sap payroll schema. functions , rules and operations – an overview
Sap payroll schema. functions , rules and operations – an overviewSap payroll schema. functions , rules and operations – an overview
Sap payroll schema. functions , rules and operations – an overview
 
Sap hr-programming
Sap hr-programmingSap hr-programming
Sap hr-programming
 
Steps to generate absence quotas
Steps to generate absence quotasSteps to generate absence quotas
Steps to generate absence quotas
 
Scheduling agreement konwledge paper
Scheduling agreement konwledge paperScheduling agreement konwledge paper
Scheduling agreement konwledge paper
 
How to create Leave balance carry forward in SAP HCM
How to create Leave balance carry forward in SAP HCMHow to create Leave balance carry forward in SAP HCM
How to create Leave balance carry forward in SAP HCM
 
SAP PP MRP Guide for Beginners
SAP PP MRP Guide for BeginnersSAP PP MRP Guide for Beginners
SAP PP MRP Guide for Beginners
 
Sap fico configuration
Sap fico configurationSap fico configuration
Sap fico configuration
 
Version management of abap programs
Version management of abap programsVersion management of abap programs
Version management of abap programs
 
Master data
Master dataMaster data
Master data
 
Sap abap
Sap abapSap abap
Sap abap
 
Payroll Basics
Payroll Basics Payroll Basics
Payroll Basics
 
ABAP Programming Overview
ABAP Programming OverviewABAP Programming Overview
ABAP Programming Overview
 
MRP views in Material Master
MRP views in Material MasterMRP views in Material Master
MRP views in Material Master
 
Sap abap real time questions
Sap abap real time questionsSap abap real time questions
Sap abap real time questions
 
User exits
User exitsUser exits
User exits
 
Pr release date issue
Pr release date issuePr release date issue
Pr release date issue
 
SAP HCM - Organization Management end user presentation
SAP HCM - Organization Management end user presentationSAP HCM - Organization Management end user presentation
SAP HCM - Organization Management end user presentation
 
Batch Expiration Date Management in SAP MRP/MPS
Batch Expiration Date Management in SAP MRP/MPS Batch Expiration Date Management in SAP MRP/MPS
Batch Expiration Date Management in SAP MRP/MPS
 

Viewers also liked

ABAP Event-driven Programming &Selection Screen
ABAP Event-driven Programming &Selection ScreenABAP Event-driven Programming &Selection Screen
ABAP Event-driven Programming &Selection Screen
sapdocs. info
 
Abap course chapter 7 abap objects and bsp
Abap course   chapter 7 abap objects and bspAbap course   chapter 7 abap objects and bsp
Abap course chapter 7 abap objects and bspMilind Patil
 
07.Advanced Abap
07.Advanced Abap07.Advanced Abap
07.Advanced Abap
sapdocs. info
 
08.Abap Dialog Programming Overview
08.Abap Dialog Programming Overview08.Abap Dialog Programming Overview
08.Abap Dialog Programming Overview
sapdocs. info
 
ABAP for Beginners - www.sapdocs.info
ABAP for Beginners - www.sapdocs.infoABAP for Beginners - www.sapdocs.info
ABAP for Beginners - www.sapdocs.info
sapdocs. info
 
SAP FICO BBP Sample Document PDF NEW!
SAP FICO BBP Sample Document PDF NEW!SAP FICO BBP Sample Document PDF NEW!
SAP FICO BBP Sample Document PDF NEW!
sapdocs. info
 
Seo web hosting guide
Seo web hosting guideSeo web hosting guide
Seo web hosting guide
alvinaruby
 
อาชญากรรมทางคอมพิวเตอร์
อาชญากรรมทางคอมพิวเตอร์อาชญากรรมทางคอมพิวเตอร์
อาชญากรรมทางคอมพิวเตอร์
TokTag
 
Airport branding Advertising - Pan India
Airport branding Advertising - Pan IndiaAirport branding Advertising - Pan India
Airport branding Advertising - Pan India
Suraj Partaap Singh
 
Hoarding, unipole, billboard, gantry, bus shelter etc Advertising - Pan India
Hoarding, unipole, billboard, gantry, bus shelter etc Advertising - Pan IndiaHoarding, unipole, billboard, gantry, bus shelter etc Advertising - Pan India
Hoarding, unipole, billboard, gantry, bus shelter etc Advertising - Pan India
Suraj Partaap Singh
 
หน่วยที่ 5 ระบบเครือข่ายคอมพิวเตอร์ไร้สาย
หน่วยที่ 5 ระบบเครือข่ายคอมพิวเตอร์ไร้สายหน่วยที่ 5 ระบบเครือข่ายคอมพิวเตอร์ไร้สาย
หน่วยที่ 5 ระบบเครือข่ายคอมพิวเตอร์ไร้สายaun-twn
 
Bareilly Outdoor Advertising Advertisement Branding Outdoor Advertising Adver...
Bareilly Outdoor Advertising Advertisement Branding Outdoor Advertising Adver...Bareilly Outdoor Advertising Advertisement Branding Outdoor Advertising Adver...
Bareilly Outdoor Advertising Advertisement Branding Outdoor Advertising Adver...
Suraj Partaap Singh
 
законы движения планет кеплера
законы движения планет кеплеразаконы движения планет кеплера
законы движения планет кеплераРаспиздяй Лапик
 
Julsar ppt of literature under republic
Julsar ppt of literature under republicJulsar ppt of literature under republic
Julsar ppt of literature under republic
caloope
 
Delhi , New Delhi Transit Bus Branding Advertising Transit - shrii ganness advt
Delhi , New Delhi Transit  Bus Branding Advertising Transit - shrii ganness advtDelhi , New Delhi Transit  Bus Branding Advertising Transit - shrii ganness advt
Delhi , New Delhi Transit Bus Branding Advertising Transit - shrii ganness advt
Suraj Partaap Singh
 

Viewers also liked (18)

ABAP Event-driven Programming &Selection Screen
ABAP Event-driven Programming &Selection ScreenABAP Event-driven Programming &Selection Screen
ABAP Event-driven Programming &Selection Screen
 
Abap course chapter 7 abap objects and bsp
Abap course   chapter 7 abap objects and bspAbap course   chapter 7 abap objects and bsp
Abap course chapter 7 abap objects and bsp
 
07.Advanced Abap
07.Advanced Abap07.Advanced Abap
07.Advanced Abap
 
08.Abap Dialog Programming Overview
08.Abap Dialog Programming Overview08.Abap Dialog Programming Overview
08.Abap Dialog Programming Overview
 
ABAP for Beginners - www.sapdocs.info
ABAP for Beginners - www.sapdocs.infoABAP for Beginners - www.sapdocs.info
ABAP for Beginners - www.sapdocs.info
 
SAP FICO BBP Sample Document PDF NEW!
SAP FICO BBP Sample Document PDF NEW!SAP FICO BBP Sample Document PDF NEW!
SAP FICO BBP Sample Document PDF NEW!
 
Seo web hosting guide
Seo web hosting guideSeo web hosting guide
Seo web hosting guide
 
Meditation
MeditationMeditation
Meditation
 
อาชญากรรมทางคอมพิวเตอร์
อาชญากรรมทางคอมพิวเตอร์อาชญากรรมทางคอมพิวเตอร์
อาชญากรรมทางคอมพิวเตอร์
 
Cybercrime issue
Cybercrime issueCybercrime issue
Cybercrime issue
 
Airport branding Advertising - Pan India
Airport branding Advertising - Pan IndiaAirport branding Advertising - Pan India
Airport branding Advertising - Pan India
 
Hoarding, unipole, billboard, gantry, bus shelter etc Advertising - Pan India
Hoarding, unipole, billboard, gantry, bus shelter etc Advertising - Pan IndiaHoarding, unipole, billboard, gantry, bus shelter etc Advertising - Pan India
Hoarding, unipole, billboard, gantry, bus shelter etc Advertising - Pan India
 
หน่วยที่ 5 ระบบเครือข่ายคอมพิวเตอร์ไร้สาย
หน่วยที่ 5 ระบบเครือข่ายคอมพิวเตอร์ไร้สายหน่วยที่ 5 ระบบเครือข่ายคอมพิวเตอร์ไร้สาย
หน่วยที่ 5 ระบบเครือข่ายคอมพิวเตอร์ไร้สาย
 
Bareilly Outdoor Advertising Advertisement Branding Outdoor Advertising Adver...
Bareilly Outdoor Advertising Advertisement Branding Outdoor Advertising Adver...Bareilly Outdoor Advertising Advertisement Branding Outdoor Advertising Adver...
Bareilly Outdoor Advertising Advertisement Branding Outdoor Advertising Adver...
 
законы движения планет кеплера
законы движения планет кеплеразаконы движения планет кеплера
законы движения планет кеплера
 
Julsar ppt of literature under republic
Julsar ppt of literature under republicJulsar ppt of literature under republic
Julsar ppt of literature under republic
 
Delhi , New Delhi Transit Bus Branding Advertising Transit - shrii ganness advt
Delhi , New Delhi Transit  Bus Branding Advertising Transit - shrii ganness advtDelhi , New Delhi Transit  Bus Branding Advertising Transit - shrii ganness advt
Delhi , New Delhi Transit Bus Branding Advertising Transit - shrii ganness advt
 
5.2maisnerklas astro
5.2maisnerklas astro5.2maisnerklas astro
5.2maisnerklas astro
 

Similar to How HR ABAP is difference with ABAP ?

Kushal Data Warehousing PPT
Kushal Data Warehousing PPTKushal Data Warehousing PPT
Kushal Data Warehousing PPT
Kushal Singh
 
What is Big Data ?
What is Big Data ?What is Big Data ?
What is Big Data ?
AkhmadZakiAlsafi
 
Importance of ‘Centralized Event collection’ and BigData platform for Analysis !
Importance of ‘Centralized Event collection’ and BigData platform for Analysis !Importance of ‘Centralized Event collection’ and BigData platform for Analysis !
Importance of ‘Centralized Event collection’ and BigData platform for Analysis !
Piyush Kumar
 
Visual Studio Profiler
Visual Studio ProfilerVisual Studio Profiler
Visual Studio Profiler
Betclic Everest Group Tech Team
 
Expert system
Expert systemExpert system
Expert system
Dr. Vardhan choubey
 
Instrumentation and measurement
Instrumentation and measurementInstrumentation and measurement
Instrumentation and measurement
Dr.M.Prasad Naidu
 
OBIEE ARCHITECTURE.ppt
OBIEE ARCHITECTURE.pptOBIEE ARCHITECTURE.ppt
OBIEE ARCHITECTURE.ppt
Canara bank
 
Advanced Database System
Advanced Database SystemAdvanced Database System
Advanced Database System
sushmita rathour
 
System Analysis And Design
System Analysis And DesignSystem Analysis And Design
System Analysis And Design
Lijo Stalin
 
Overview of Function Points Analysis
Overview of Function Points Analysis Overview of Function Points Analysis
Overview of Function Points Analysis
Svetlana Mukhina ICP, -ATF, -BVA, - ACC, PSM I, CSPO
 
Function Points
Function PointsFunction Points
Function Points
LuxoftAgilePractice
 
Data Warehouses & Deployment By Ankita dubey
Data Warehouses & Deployment By Ankita dubeyData Warehouses & Deployment By Ankita dubey
Data Warehouses & Deployment By Ankita dubey
Ankita Dubey
 
05_Decision Support and OLAP.pdf
05_Decision Support and OLAP.pdf05_Decision Support and OLAP.pdf
05_Decision Support and OLAP.pdf
INyomanSwitrayana
 
Oracle EBS Production Support - Recommendations
Oracle EBS Production Support - RecommendationsOracle EBS Production Support - Recommendations
Oracle EBS Production Support - Recommendations
Vigilant Technologies
 
BUILDING A DATA WAREHOUSE
BUILDING A DATA WAREHOUSEBUILDING A DATA WAREHOUSE
BUILDING A DATA WAREHOUSENeha Kapoor
 
SplunkLive! Frankfurt 2018 - Data Onboarding Overview
SplunkLive! Frankfurt 2018 - Data Onboarding OverviewSplunkLive! Frankfurt 2018 - Data Onboarding Overview
SplunkLive! Frankfurt 2018 - Data Onboarding Overview
Splunk
 
SplunkLive! Munich 2018: Data Onboarding Overview
SplunkLive! Munich 2018: Data Onboarding OverviewSplunkLive! Munich 2018: Data Onboarding Overview
SplunkLive! Munich 2018: Data Onboarding Overview
Splunk
 
Olap and metadata
Olap and metadata Olap and metadata
Olap and metadata
Punk Milton
 
Hardware enhanced association rule mining
Hardware enhanced association rule miningHardware enhanced association rule mining
Hardware enhanced association rule mining
StudsPlanet.com
 
System design
System designSystem design
System design
Gheethu Joy
 

Similar to How HR ABAP is difference with ABAP ? (20)

Kushal Data Warehousing PPT
Kushal Data Warehousing PPTKushal Data Warehousing PPT
Kushal Data Warehousing PPT
 
What is Big Data ?
What is Big Data ?What is Big Data ?
What is Big Data ?
 
Importance of ‘Centralized Event collection’ and BigData platform for Analysis !
Importance of ‘Centralized Event collection’ and BigData platform for Analysis !Importance of ‘Centralized Event collection’ and BigData platform for Analysis !
Importance of ‘Centralized Event collection’ and BigData platform for Analysis !
 
Visual Studio Profiler
Visual Studio ProfilerVisual Studio Profiler
Visual Studio Profiler
 
Expert system
Expert systemExpert system
Expert system
 
Instrumentation and measurement
Instrumentation and measurementInstrumentation and measurement
Instrumentation and measurement
 
OBIEE ARCHITECTURE.ppt
OBIEE ARCHITECTURE.pptOBIEE ARCHITECTURE.ppt
OBIEE ARCHITECTURE.ppt
 
Advanced Database System
Advanced Database SystemAdvanced Database System
Advanced Database System
 
System Analysis And Design
System Analysis And DesignSystem Analysis And Design
System Analysis And Design
 
Overview of Function Points Analysis
Overview of Function Points Analysis Overview of Function Points Analysis
Overview of Function Points Analysis
 
Function Points
Function PointsFunction Points
Function Points
 
Data Warehouses & Deployment By Ankita dubey
Data Warehouses & Deployment By Ankita dubeyData Warehouses & Deployment By Ankita dubey
Data Warehouses & Deployment By Ankita dubey
 
05_Decision Support and OLAP.pdf
05_Decision Support and OLAP.pdf05_Decision Support and OLAP.pdf
05_Decision Support and OLAP.pdf
 
Oracle EBS Production Support - Recommendations
Oracle EBS Production Support - RecommendationsOracle EBS Production Support - Recommendations
Oracle EBS Production Support - Recommendations
 
BUILDING A DATA WAREHOUSE
BUILDING A DATA WAREHOUSEBUILDING A DATA WAREHOUSE
BUILDING A DATA WAREHOUSE
 
SplunkLive! Frankfurt 2018 - Data Onboarding Overview
SplunkLive! Frankfurt 2018 - Data Onboarding OverviewSplunkLive! Frankfurt 2018 - Data Onboarding Overview
SplunkLive! Frankfurt 2018 - Data Onboarding Overview
 
SplunkLive! Munich 2018: Data Onboarding Overview
SplunkLive! Munich 2018: Data Onboarding OverviewSplunkLive! Munich 2018: Data Onboarding Overview
SplunkLive! Munich 2018: Data Onboarding Overview
 
Olap and metadata
Olap and metadata Olap and metadata
Olap and metadata
 
Hardware enhanced association rule mining
Hardware enhanced association rule miningHardware enhanced association rule mining
Hardware enhanced association rule mining
 
System design
System designSystem design
System design
 

Recently uploaded

Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 

Recently uploaded (20)

Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 

How HR ABAP is difference with ABAP ?

  • 3. Points of Difference* Normal (General) ABAP • Less Usage of Logical  Databases • Do not cover much additional  functional concepts  • Non coverage of Time  dependent data • Less Usage of Macros and  Function Modules • Storage and Access of Data • Authorization Checks • No Use of Provide Statements  and repetitive structure HR ABAP • More Usage of Logical  Databases • Covers more additional HR  functional concepts • Coverage of Time Dependent  data • More Usage of HR specific  Macros and Function Modules • Storage & Access of Data • Authorization Checks • Use of Provide Statements and  repetitive structure * Described further in lateral slides
  • 4. Logical Databases • In General ABAP, we rarely use Logical Databases in our programs while in HR ABAP, most of the time we are using Logical Databases to select data from Infotypes by using GET event. • Logical Databases used in HR module are: PNP, PNPCE, PCH, PAP, PTRVP etc. It provides Standard Selection-Screen, Data retrieval and Automatic authorization check facilities to the user.
  • 5. Functional Concepts • In ABAP HR, use of certain SAP HR specific functional concepts are involved such as, Infotype Concepts, Time Constraint concepts, Retroactive evaluation of employee data etc. • HR module uses a system of data grouped together called Infotypes. It’s a four character numerical string. It can be processed Individually or in Fast entry mode. • Infotype can be saved as time-dependent to enable retroactive evaluation of employee data.
  • 6. Time Dependent Data • Infotype provides facility of storing Time dependent data of employee. It enable you to determine how the validity periods of Infotype data records interact. For that mostly used three time constraints are: Time Constraint 1: Exactly one valid data record of Infotype exist. Gaps and Overlapping not allowed. Time Constraint 2: No more than one valid data record exist at any given time. Gaps are allowed but Overlapping not allowed. Time Constraint 3: Any number of records exist at any given time. Both Gaps and Overlapping are allowed.
  • 7. Macros and Functional Modules • Program that process the cluster data, do not access the cluster independently. The data is accessed using a defined Interface created with macros. Macro contain some part of source code which may be useful for no. of applications. Ex. RP_PROVIDE_FROM_FRST, RP_PROVIDE_FROM_LAST etc. (PNP-SW-FOUND = 1 for successful records). • Generally but Not in every cases, HR Specific function modules starts with HR* and RH*. Ex. HR_READ_INFOTYPE, R_INFOTYPE_OPERATION, CU_READ_RGDIR etc.
  • 8. Storage and Access of Data • HR specific Data are stored in Infotypes, which can be accessed through special kind of ABAP/4 program which is called as Logical Database. Using LDBs, facilitates the process of reading Database tables. • Data Retrieval/Access from LDBs: 1. Create Data Structure for Infotype - INFOTYPES: 0001. “Org. Assignment 2. Fill Data Structure with Infotype records - START-OF-SELECTION. GET PERNR. “ Get Event 3. Read Data - PROVIDE * FROM… “ Provide Statement ENDPROVIDE. - END-OF-SELECTION.
  • 9. Authorization Checks • Authorization for Persons: In the authorization check for persons, the system determines whether the user has the authorizations required for the organizational features of the employees selected with GET PERNR. • Authorization for Data: In the authorization check for data, the system determines whether the user is authorized to read the Infotypes specified in the report. • Deactivating the Authorization Check: In certain reports, it may be useful to deactivate the authorization check in order to improve performance. (e.g. when running payroll)
  • 10. Provide Statements and Repetitive Structure • The infotype records (selected within the period) are processed sequentially by the PROVIDE - ENDPROVIDE loop. Ex. PROVIDE * FROM Pnnnn BETWEEN PN/BEGDA AND PN/ENDDA If Pnnnn-XXXX = ' '. write:/ Pnnnn-XXXX. endif. ENDPROVIDE. • In the Repetitive structure, you must define the starting point, the increment and the work area which contains the complete field group definition. Ex. DO 6 TIMES VARYING VACATION FROM P0005-UAR01 "Starting point NEXT P0005-UAR02. "Increment If p0005-xyz then ... endif. ENDDO.