Professional Documents
Culture Documents
Abap Knowledge-Fwrice, Ale, Idoc
Abap Knowledge-Fwrice, Ale, Idoc
Abap Knowledge-Fwrice, Ale, Idoc
Most of the functional consultants during their SAP projects execution, work
on RICEFW’s. This document explains what are RICEFW’s in SAP projects
and the role of Functional Consultants in executing them with some real
time examples.
What are RICEFW’s :
RICEFW means Reports (R), Interface (I), Conversion (C), Enhancements
(E), Forms (F) and Workflow (W).
we will see what are they and what role Functional Consultants perform in
them with real time examples…
Reports: A SAP report is an executable program that reads data from the
database and generates output based on the filter criteria selected by the
end user. It is like display of data based on some selection. Execution of a
SAP report almost never leads to an update of the database.
The various categories of reports are —
When the standard SAP reports does not meet the client or business
requirement we have to develop custom reports with the help of ABAP
team. For this we need to understand what is the selection screen, what
output they want like what data they want to display on the screen once the
report is executed…
Selection screen: It is the provision to enter the selection criteria.. here is
the selection screen for a report for MRP results validation to check
whether sufficient procurement elements generated or not after the MRP
run to meet the current requirements.
Once after the report is executed output will be like below…
For this we need to give the functional specification to the ABAP team with
the details like what is the selection screen, what is the output format and
what are the tables and fields from which data needs to fetched..based on
this they develop the custom report…
Some times we can generate own reports with out taking the help of ABAP
by generating the queries by combining various tables and generating
reports…
Interfaces : In some organizations some of the business processes like
Planning , Quality Management functions are executed or maintained in
external systems (Non SAP systems). For example for Planning they use
third party systems like M2, ADS and for Quality they use LIMS..We need
to send the data from SAP to those Non SAP systems and receive the data
from them back to SAP system..normally IDocs are used for this data
transfers..
Ex: In the planning function entire planning is done in non SAP systems like
M2 or ADS then the planning results are transferred to SAP R/3 system in
the form of Planned Independent requirements (PIR’s) through IDocs. In
the Quality functions Inspection lot details from R/3 are transferred to LIMS
where user enters the results now these results come and updated in SAP
R/3 system in results recording for the corresponding inspection lot…
javascript:;
Enhancements: Enhancements are the means by which we add our own/
modify existing functionality to SAP’s standard business applications. Some
requirements from the client cannot be met with Standard SAP. That time
we need to go for enhancements. Normally enhancements are done
through user exits, customer exits, BADI’s and enhancement
frameworks….
Forms: Forms are nothing but printouts taken from SAP. like Process order
print, Inspection lot Certificate of analysis (COA). Standard SAP comes
with pre configured layout and design of the forms. but these standard
forms will not meet customer requirements. during this time we need to
develop custom forms in coordination with ABAP team…
Typical custom form of process order is like below…
One more form of material issue slip printed during goods issue
For this we need to give the functional specification to the ABAP team with
the details like what is the form layout, what data needs to be printed, from
which tables and fields data needs to be fetched for printing the
data…based on this ABAP team develop the custom forms…
What is ALE ?
ALE supports the distribution of the business functions and process across
loosely coupled SAP R/3 systems (different versions of SAP R/3).
Connections from R/2 and non SAP systems is also supported.
ALE supports-
partner has to be EDI enabled in that system. SAP should realize that
it could send doc to this vendor electronically.
The PO sent as an outbound idoc by the customer will be inbound
idoc for the vendor. The SAP system on the vendors side can process
this to create an application document (a sales order) on their system.
Quotation, RFQ, PO, SO, Invoice, delivery note etc are some of the
In other words, an IDOC is like a data file with a specified format which
is exchanged between 2 systems which know how to interpret that data.
Key Features
Advantages:
1. Outbound process
2. Inbound process
OP:
IP:
1. EDI transmission received
2. EDI document is converted into an IDOC
3. IDOC is transferred to the SAP layer
4. The application document is created
5. The application document can be viewed.
IDOC:
IDOC is a container that can be used to exchange data between any two process.
Each iDoc is assigned a unique number for tracking and future reference.
iDoc Consist of several segments,and segments contain several fields.
iDoc contains the following three type of records...
1. One Control Record.
2. One or many Data Record
3. One or many Status record.
PORT:
Port is used in the outbound process to determine the name of the EDI subsystem
program,the directory path where the idoc file will be created at the operating system
level,the idoc file names and the rfc desinations.
RFC Destination:
Partner Profile:
Message Control
IDoc (for intermediate document) is a standard data structure for electronic data
interchange (EDI) between application programs written for the popular SAP business
system or between an SAP application and an external program. IDocs serve as the
vehicle for data transfer in SAP's Application Link Enabling (ALE) system.
IDocs are used for asynchronous transactions: Each IDoc generated exists as a self-
contained text file that can then be transmitted to the requesting workstation without
connecting to the central database.
IDoc types define different categories of data, such as purchase orders or invoices,
which may then be broken down into more specific categories called message types.
Greater specificity means that an IDoc type is capable of storing only the data
required for a particular transaction, which increases efficiency and decreases
resource demands.
An IDoc can be generated at any point in a transaction process. For example, during a
shipping transaction process, an IDoc may be generated that includes the data fields
required to print a shipping manifest. After a user performs an SAP transaction, one or
more IDocs are generated in the sending database and passed to the ALE
communication layer. The communication layer performs a Remote Function Call
(RFC), using the port definition and RFC destination specified by the customer
model.