WRICEF
WRICEF
Consultants
73 Likes 66,074 Views 52 Comments
After entering in SAP arena, earlier I used to assume as a SD Functional consultant, you should
be master of own topic. You should know SD business processes as well as SPRO part of SD
module & its subsequent impact to end user. I was living in a wrong assumption, in order to
survive as well as excel in SAP field, you should have command over SAP SD only & I need not to
know programming language of SAP i.e. ABAP.
However while handling client requirement or solving their tickets, several time I got stuck due
to lack of knowledge of ABAP skill set. Over the period of time I realized that, a flavour of ABAP
is must have ingredient to be a perfect SAP functional consultant.
By understanding utility of this topic I decided to write a blog on this & publish on SCN, career
section, so that all entry level as well as mid-level SAP professionals can enhance their SAP
ABAP skills & add power to their SAP career.
1) Knowledge of SAP Tables – This is the first & most important skill a functional consultant
must have. As we all know, SAP system stores all data in the form of tables. Hence it becomes
mandatory for us, when we carry out any transaction, in which table data goes. Knowledge of
tables will help you in preparation of Functional Specification which we provide to technical
consultant. Knowledge of table helps us to track errors & data retrieval operations.
2) LSMW/BDC – Whenever there is mass upload of data to SAP system, knowledge of these
data upload technique becomes handy tool for functional consultant. While dealing with BDC’s
though functional consultant not supposed to write code of BDC but at least they should aware
of SHDB & recording.
4) Interface & EDI – Whenever SAP system interacts with another SAP or non-SAP system, data
transmission takes place through EDI i.e. Electronic Data Interchange.EDI is The computer-to-
computer electronic exchange of machine processable business documents in a standard
format. Knowledge of interface technologies like I-Doc & ALE becomes imperative when we are
dealing with the client which is dealing with its vendors & customers through electronic
transmission of data.
5) Query – This is a handy tool if you want to create a small report having few numbers of
fields from a single table or joining two tables. If you know this tool, without the help of ABAP
consultant you can create a small report & satisfy client’s requirement.
6) Debugging – In day to day operation, in the absence of desired output from a transaction, it
becomes very critical to find out root cause of the given issue. At that time this skill can act as
magic. Debugging will help you to find out missing link. Though this is tool is having lot of utility,
but it’s difficult to use.
7) Smartforms – Wherever there is print output, there is a smartform. If you are in support
operation, you will face majority of print output issue. Ex. –Invoice Prints & Purchase Order
prints. Smartform has 3 driving components: Print Program, Layout Set and Function module.
Knowledge of these will help you to resolve issue fast, at least you can explain issue fast to
ABAP consultant.
8) SAP Notes – SAP Notes are provided by SAP itself as correction in code. SAP Notes contains
instructions to remove errors from SAP System. SAP Notes can be searched & Implemented
based on Note Number, Application Component, and Implementation Status. Transaction Code
is SNOTE.
9) Variants – Variants are input data which are filled in the selection screen and then saved so
that at runtime the variant can be selected and then the entire selection screen is filled with the
desired values.
10) Creating Z T-Codes – For any operations/transactions, in SAP system you can create ‘Z’ ‘T-
Codes as per client requirement.
W – Workflow
R – Reports
I – Interfaces
C – Conversions
E – Enhancements
F – Forms
You can make use of WRICEF to categorize each requirement / change as needed. This helps
give a “development perspective” to the developer.
What is RICEFW?
Well, it consists of the same definition breakdown only W – Workflows is at the end of the
acronym.
The “A” in this case stands for “Authorizations”. So, if your change involves authorization
changes then you categorize it under that. Personally, I prefer to keep it as WRICEF. For
the authorizations portion, I prefer to include it as part of the “additional details /
considerations” portion in my functional specifications document.
W – Workflow
Think of approvals + Work that is passed from one to another (sequence)
Trigger approval to Person 1. After Person 1 approves, trigger approval to Manager 1
etc.
Approval flow logic
R – Reports
Standard SAP Report
Custom Report
Report Painter
BW Reporting (Business Information Warehouse)
I – Interfaces
Think of integrations and communication with third-party software.
SAP to SAP integration
SAP to Non-SAP integration vice versa
RFC, BAPI, IDOC, EDI, ALE, UDDI, SOAP, WSDL, REST, API, FTP, SFTP, etc.
Read this post to know the difference.
C – Conversions
Converting data from one format to another + from one system to another
Legacy data transfer from legacy system (or file) to To-be System
Batch Data Communication (BDC), Legacy System Migration Workbench
(LSMW)
E – Enhancements
Add / modify existing functionality to standard SAP
User-exits, Business Add In (BADI)
New Program
F – Forms
Think of Printouts + Custom Forms
SAPscript forms, SAPscript print programs, SmartForms.