How To Develop ABAP RICEF Objects in S
How To Develop ABAP RICEF Objects in S
S/4HANA
This question is answered
Hi All,
I have been wondering how the S/4 HANA framework allows for the development of ABAP
RICEF objects or if there is a alternate mechanism for building these objects with S/4 HANA.
From what I learn, S/4HANA will still be based on ABAP backend programs. Can we please get
some details as to how the ABAP enhancement framework will work for these programs.
I understand the SAP UI5, Fiori customisations for data retrieval and User Experience at high
level but an example of each of ABAP report, conversion, interface, enhancement and form
development would really help visualise how S/4 HANA ABAP customisations would look like.
Please let know if there is already some article on this topic.
Also I learn that the future ABAP developments will be primarily built as ABAP on eclipse, so is
there a complete replacement of ABAP workbench planned? Also any new patterns
recommended to be learnt for ABAP on Eclipse programming for S/4 HANA.
Thanks,
Vikrant
Tags:
eclipse;abap
Former Member
April 04, 2016 at 18:45 PM
0 Likes
Correct Answer
Thomas Fiedler
Not what you were looking for? View more on this topic or Ask a question
11 replies
Helpful Answer
Correct Answer
What is RICEF?
FollowRSS feedLike
4 Likes 52,313 Views 9 Comments
You can see RICEF acronym, when you look at the most SAP ABAP Developer job position descriptions;
and you can sometimes encounter RICE version of it. So what does RICEF stand for?
RICEF is not a standard SAP acronym! Is there anyone knows who made RICEF acronym firstly?
All right, RICEF stands for Reports, Interfaces, Conversions, Enhancements, Forms.
R – Reports
R refers report programming. Of course, firstly classical report programming, WRITE statement; then it
means ALV programming with either ALV function modules or ABAP objects.
I – Interfaces
Interfaces are ALE / IDOC developments. Not only development, ABAP programming for IDOCs, also IDOC
customization, management. I think it might refers EDI too.
C – Conversion
I think conversions means BDC programming, batch input function modules, BDCDATA structure, CALL
TRANSACTION. Maybe conversion specifically refers conversion programs for standard batch input
programs. Even we can say it refers LSMW.
E – Enhancements
Enhancements are user-exits and the object oriented model of user-exits that is BADIs.
F – Forms
Forms are SAPscript forms, SAPscript print programs, and SmartForms.
Alert Moderator
Assigned tags
ABAP Development
abap
ricef
Related Questions
How to get when SAP object last used or not used
9 Comments
You must be Logged on to comment or reply to a post.
Former Member
May 18, 2015 at 3:29 pm
o Like(0)
Like(0)
Lucas Liachi
o Like(1)
Really helpful your post. Most of the times I see that acronym in job positions but had no idea
but it was. Thank you.
o Like(1)
Rob Dielemans
o Like(0)
Is it Accenture’s jargon? I didn’t know that! I haven’t seen any reference information for
where RICEF used first time!
Like(0)
Former Member
Hi Rob,
Its not, but as per my understanding it covers all the areas (RICEFW) where abaper
works in Accenture.
Thanks,
Like(0)
Former Member
Yes waychal , you are right , some companies say RICEFW it is depend on the naming convention
and standard used by that particular company.
If you have got the requirement to develop smart forms or scripts., your object name may
be FDD001, FDD002, FDD003, …………
again I want to say that whatever naming convention I have explained ,it is change company to
company according to their naming standards.
o Like(0)
N Soni
How about a custom program or a tool that automates a process that’s a combination of
standard transactions? – For example – Custom program that creates delivery & shipment from
Sales order. Or a program that has selection screen & posts/updates transaction data but not
using BDC, IDoc.. but using standard function modules..
Where this kind of custom transactions fall under? Report or Interface or Enhancement or we
need a new hybrid category…?
0
Former Member
Hi All,
Good Day.
We are going to move on S/4 Hana Cloud public version. I read some of the documents in SDN. In S/4 han
a cloud, there is an Extensibility application. Using this application can create custom CDS view, badi enh
ancement. But coding customizing is very less compared to s/4 hana on-promise.
I would like to know, how to create below objects in S/4 hana cloud public version.
Reports
Interface
Conversion
Enhancement
Smartforms
background jobs
Please note: comments are intended to help clarify the original question. If you want to provide your
answer to the question please use the "Submit an answer" option at the bottom of this page.
Submit
Cancel
186150
0Comments
Follow
RSS Feed
Related questions
ABAP on Cloud Edition with Restricted Scope?
By Former Member, Dec 08, 2016
Extending S/4HANA Cloud Fiori app using SAP Web IDE on SAP Cloud Platform
By Steve Curry, Oct 30, 2018
2 Answers
Sort by:
Votes
Newest
Oldest
Amber .
0
Hi Ravi,
Were you able to find the answer for this. If yes , please let us know also as we are also having the
same question for S/4 Hana Cloud
o Share
Alert Moderator
You already have an active moderator alert for this content.
Close
Add comment
a1869022848359351
o
o
o
o
o
o
o
o
o Submit
o Cancel
258356
Raju Mammula
0
Hello Ravi ,
Please let me know if you get the answer that how to develop RICEF objects in S/4 HANA public cloud
.
Regards
Raju Mammula
o Share
Alert Moderator
You already have an active moderator alert for this content.
Close
Add comment
a1869022848359351
o
o
o
o
o
o
o
o
Hi All,
Good Day.
We are going to move on S/4 Hana Cloud public version. I read some of the documents in SDN. In S/4 han
a cloud, there is an Extensibility application. Using this application can create custom CDS view, badi enh
ancement. But coding customizing is very less compared to s/4 hana on-promise.
I would like to know, how to create below objects in S/4 hana cloud public version.
Reports
Interface
Conversion
Enhancement
Smartforms
background jobs
Please help me the insights of this.
Thanks,
Ravi Ayyanar
SAP S/4HANA Cloud
Select Menu
Cloud
o AWS
o Salesforce
BigData
o Hadoop
DWH
o Informatica
o OBIEE
o DataStage
o Cognos
o Microstrategy
o QlikView
o MSBI
o TeraData
o Business Objects
o Ab Initio
SAP
o SAP HANA
o SAP ABAP
o SAP BASIS
o SAP Security
o SAP BO
o SAP BODS
o SAP BI
o SAP FICO
o SAP SD
o SAP BW
MicroSoft
o SharePointDOT NetASP .NetC# .NetVB .NetMSBI ( SSIS, SSRS, SSAS )SQLServer
DBAJava
o Core JavaAdv JavaJ2EEOracle
o Oracle Training
Oracle DBA
o
Testing
o Testing Tools
o Selenium
o Manual Testing
o LoadRunner
o QTP & QC
o ETL Testing
Digital Marketing
Advanced
o Block Chain
o python
o WebSphere MQ
o Business Analyst
o Android
Others
o English
Spoken English
Corporate English
Voice Accent
o News
Other
Online Videos
Interfaces: ABAP needs to be integrated with some other non SAP systems or any
external systems like Payroll, Banking, Dispute Management and many interfaces. All
these needs to be integrated with their respective systems to automate the postings and
payments in SAP.
Conversion: Conversion of inherited data into a format suitable to load in SAP. Extracting
the data from the system, Transforming the data into the suitable format (LSMW, BAPI,
BDC) and Loading the data into the system.
BigClasses is one of the best online training organizations offer SAP ABAP training. We
have qualified and experienced faculties who are responsible for taking the online
sessions. We provide study materials and 24 hours support to our national and
international learners as well. If you are interested in SAP ABAP online training, contact
us for the detailed course and the free demo classes.
Select Menu
Cloud
o AWS
o Salesforce
BigData
o Hadoop
DWH
o Informatica
o OBIEE
o DataStage
o Cognos
o Microstrategy
o QlikView
o MSBI
o TeraData
o Business Objects
o Ab Initio
SAP
o SAP HANA
SAP ABAP
o
SAP BASIS
o
o SAP Security
o SAP BO
o SAP BODS
o SAP BI
o SAP FICO
o SAP SD
o SAP BW
MicroSoft
o SharePointDOT NetASP .NetC# .NetVB .NetMSBI ( SSIS, SSRS, SSAS )SQLServer
DBAJava
o Core JavaAdv JavaJ2EEOracle
o Oracle Training
o Oracle DBA
Testing
o Testing Tools
o Selenium
o Manual Testing
o LoadRunner
o QTP & QC
o ETL Testing
Digital Marketing
Advanced
o Block Chain
o python
o WebSphere MQ
o Business Analyst
o Android
Others
o English
Spoken English
Corporate English
Voice Accent
o News
Other
Online Videos
Interfaces: ABAP needs to be integrated with some other non SAP systems or any
external systems like Payroll, Banking, Dispute Management and many interfaces. All
these needs to be integrated with their respective systems to automate the postings and
payments in SAP.
Conversion: Conversion of inherited data into a format suitable to load in SAP. Extracting
the data from the system, Transforming the data into the suitable format (LSMW, BAPI,
BDC) and Loading the data into the system.
Forms: Development of various forms like Customers invoice, Sales Invoice, Purchase
Orders, Statement etc;
BigClasses is one of the best online training organizations offer SAP ABAP training. We
have qualified and experienced faculties who are responsible for taking the online
sessions. We provide study materials and 24 hours support to our national and
international learners as well. If you are interested in SAP ABAP online training, contact
us for the detailed course and the free demo classes.
Share
RICEF objects stand at the core of any SAP implementation. RICEF is an acronym for Reports (R),
Interfaces (I), Conversions (C), Enhancements (E) and Forms (F) which for the most part represent
development objects in SAP that need to be designed and developed to fulfill the software gaps and
ancillary business requirements. RICEF is also referred to as RICEFW (with W representing
workflows) or FRICE.
We are not going to discuss how RICEF development should be done, but rather focus on measures
every SAP project leadership and executive sponsor should take to ensure high quality RICEF design
and development. If these measures are adopted correctly then it should help your project leadership
to identify and mitigate any project risks that could potentially jeopardize a successful go-live.
As a SAP Project Executive Advisor (QA, Validation and Verification), one of the key aspect I closely
monitor is execution, governance and delivery of RICEF objects. I will cover all these three areas as
we discuss various steps along the lifecycle of the SAP implementation that involves or directly
impacts RICEF development.
Next thing that should be emphasized is how the fit gap analysis is carried out. Fit-gap should be
done on each detailed level business requirement (L3 requirements) and also at the "L2" and "L3"
business process steps. Why on process steps? Just because SAP may have an enhanced or
alternate solution to execute the same process step that may meet all underlying business
requirements in a slightly different manner but still meeting essential needs of the core business
process. If your project has a independent advisor, I recommend that you verify the quality of fit gap
analysis and resulting RICEF inventory.
On large or complex (w/significant custom development) SAP projects that I have overseen, I have
always recommended to the CIOs that fit gap analysis be reviewed by IBU (Industry Business Unit) or
IS (Industry Solution) experts from SAP America or SAP AG that are not typically part of professional
consulting services but who work in the product development and field services departments at SAP.
RICEF Estimations
Work effort associated with RICEF design, build and testing usually account for 50-70% of project
budget during the realization phase. So it is very important that objects in the RICEF inventory are
classified correctly to represent correct work effort. System integrators often only include effort
required from their own resources to design and build the RICEF objects. I suggest that you ask the
project manager and SI delivery lead to verify that effort includes hours required from business team
SME and other project team members to complete the work. Also estimates for each RICEF object
should include functional requirements (if not done in blueprint), technical design, development and
unit testing. Allow 15-20% of total effort for each RICEF object for performing modifications and fixes
based on business, technical and advisory QA reviews. All "very large" RICEF objects especially
enhancement which could also be classified as custom development are estimated separately and
not using the SI estimation tools. Because very large enhancements could men 200 hours or also
1000+ hours depending on the scope and complexity and later could blow the project budget out of
bounds.
For conversions, ensure that estimations include effort required for cleansing and extraction from
legacy systems, transformation and loading of data into SAP. Effort for cleansing the legacy system
data can be overwhelming if the quality of data is not as clean as you hoped. If your project believes
that your organization will require extra effort then ensure you adjust the work effort for each
"high/medium/low" conversion object. Make sure you are not double counting for technical
development that is needed to support conversions which may also be included in other
enhancements and ABAP reports.
Most RICEF "interfaces" can also be used for loading the data from legacy systems and hence the
conversion effort should not be duplicated. In this case conversion (if any) estimates should only
include effort required to clean and extract data.
Project plan should include dependencies on other related RICEF objects and it is important to
especially show the progress of RICEF objects on critical path to your project sponsor and advisors.
One thing that I often see on projects is that systems integrator begin the realization by focusing on
simple and low effort RICEF objects first in order to report "GREEN" status in project leadership
meetings. This results in more business critical RICEF development that is in critical path to be
delayed there by causing overall project delays.