
Saturday, October 20, 2012

Thursday, October 18, 2012
Wednesday, October 17, 2012
Tuesday, October 16, 2012
- Each statement must end with a period. (Full-stop)
- Key words are always the first word in a statement
- Words must be separated by at least one blank
- ABAP statements can be indented and extend over several lines
- ABAP programs must start with either the PROGRAM or REPORT statement.
Wednesday, August 15, 2012
Tuesday, July 31, 2012
00 = main menu, 1 = ADD, 2 = MODIFY, 3 = DISPLAY
If a transaction ends in a number, it may perform the function as listed to the left. For example:
MR00 - INVOICE VERIFICATION MAIN MENU
MR01 - ADD AN MM INVOICE
MR02 - MODIFY A MM INVOICE
MR03 - DISPLAY A MM INVOICE
ME00 - PURCHASING MAIN MENU
ME21 - CREATE A PURCHASE ORDER
ME22 - CHANGE A PURCHASE ORDER
ME23 - DISPLAY A PURCHASE ORDER
MB00 - GOODS RECEIPT MAIN MENU
VA00 - SALES MAIN MENU
VF00 - BILLING MAIN MENU
XK01 - CREATE A VENDOR CENTRALLY
XD01 - CREATE A CUSTOMER CENTRALLY
FS01 - CREATE A GENERAL LEDGER ACCOUNT
Transactions beginning in are these types of transactions:
F - Financial
FK - Financial Vendor Master
FS - Ledger Accounts
FB - Shared Financial Transactions (Shared between A\P A\R Assets G\L)
M - Material Management
MK - Material Vendor Master
MB - Goods Receipt – Inventory Management
MR - MM Invoice Verification
ME - Purchasing
ME1 - Purchase Requisition
ME2 - Purchase Order
MM - Material Master
V - Sales & Distribution
VA - Sales Order
VF - Billing
XK - Central Vendor Master
XD - Central Customer Master
O - Usually configuration Transactions (Config transactions begin with various letters)
Within transactions the following letters have meaning. These letters also refer to General Ledger account types and are used in naming system tables.
A - Assets (first letter fo the German word Anlagengegenstand)
D - Customer/ debit type transactions (first letter of German word Debitor)
K - Vendor/credit type of transactions (first letter of German word Kredit)
M - Material (first letter of German word Material)
S - Ledger (first letter of the German word Soll)
Examples of D, K, M, and S used in transactions - fill # in with D, K, M, or S.
F#01 - CREATE FINANCIAL CUSTOMER, VENDOR, OR LEDGER,
The F at the beginning denotes a financial transaction,
The 1 at the end denotes CREATE.
FD01 is create financial level customer accounts.
FK01 is create financial level vendor accounts
FS01 is create financial ledger accounts.
SYSTEM TABLES - note in which letter the table ends
BSIS - Open ledger items
BSAS - Closed ledger items
BSID - Open customer items
BSAD - Closed customer items
BSIK - Open vendor items
BSAK - Closed vendor items
FINANCIAL MAIN MENUS:
F#MN - MAIN MENU where # = D for A\R (customer), K for A\P (vendor), S for G\L (ledger)
FDMN ACCOUNTS RECEIVABLE (note the 2nd character is a D for customer)
FKMN ACCOUNTS PAYABLE (note the 2nd character is a K for vendor)
FSMN GENERAL LEDGER (note the 2nd character is a S for ledger)
MISCELLANEOUS CONFIGURATION TRANSACTIONS:
ORFB - MAIN FINANCIAL CONFIG TRANSACTION VERSION 2.2
This transaction is from version 2.2 and does not contain paths to higer versions of SAP R/3 configuration.
For higher versions SAP stresses that you use the IMG (TRAN: SPRO). Nonetheless, TRAN: ORFB is a fast
and easy way to get to a lot of the configuration that you need.
OLMB - MM INVENTORY MANAGEMENT CONFIGURATION MAIN MENU
(NOTE - this transaction ends in MB which is the code for goods receipt)
OLME - MM PURCHASING CONFIGURATION MAIN MENU
(NOTE - this transaction ends in ME which is the code for purchasing)
OLMR - MM INVOICE VERIFICATION MAIN CONFIG MENU
(NOTE - this transaction ends in MR which is the code for MM Invoice Verfication)
WEDI - EDI configuration and other EDI stuff.
Friday, July 27, 2012
Wednesday, July 25, 2012
So we have to be cautious while writing SELECT query and need to remember the below points
- Specify by all Key fields of tables while selection
- For single record if all primary keys matches, use SELECT SINGLE
- Otherwise use up to 1 rows
- Avoid select within loops / select .. Endselect
- Inner join / views better than nested selects / multiple selects
- Take care ‘For All Entries in Table’initial or Not
- Avoid fetching large number of records by SELECT *. Use specific fields
- Avoid Into Corresponding Fields into Table
Monday, July 23, 2012
Tuesday, July 17, 2012
Sunday, July 8, 2012
By the term report we can understand a simple list of data which will give us some information. Reporting is very common and most important feature that every organization wants. Let's say a manager wants how much sale/production happened in a day. Or between a date range. To serve that purpose, we can create a report where he can enter the dates and get the details.
In ABAP there are many types of report.
Classical report: This is the very basic report. It will simply return you the out as per the data selected by user.
Interactive report: In an interactive report user can communicate with the display data. User can double click on any item and can get more specific information, which is hidden while overall display. User can send data in email format and many more extra features can be added.
logical database : A logical database is a special type of ABAP/4 program which combines the contents of certain database tables. You can link a logical database to an ABAP/4 report program as an attribute. The logical database then supplies the report program with a set of hierarchically structured table lines which can be taken from different database tables.
Alv Report: Alv is functionality which was provided by SAP only to enhance many features in a classical or interactive report. This improves the look of a report and provides many inbuilt easy to use features like summation by column, print report, sorting etc.
Sunday, July 1, 2012
Wednesday, June 13, 2012
Here <length> will decide the length of complete report or list length. If this is 0 then complete window will be considered(standard length). If you mention <n> then besides output list, the report will store <n> lines for footer. If nothing is in footer, then only empty line will display.
To understand better, go to se38 and create the below simple report.
REPORT ztest_first_report LINE-SIZE 40 LINE-COUNT 4(1).
WRITE: 'SY-LINCT:', sy-linct.
SKIP.
DO 4 TIMES.
WRITE / sy-index.
ENDDO.
Execute:

Here total 5 pages created. We have mentioned in our line count as 4(1) . Means report can have max 4 lines in one page, where 1 line is reserved for footer.
Now let's increase the length from 4 to 5.
REPORT ztest_first_report LINE-SIZE 40 LINE-COUNT 5(1).

Now each page can hold 5 lines with 1 line as footer.
Tuesday, June 12, 2012
You can use the FM 'F4IF_INT_TABLE_VALUE_REQUEST' to call a F4 help screen.
Call this screen at event :
at selection-screen
at selection-screen on value-request for FIELD.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
retfield = Name of return field in FIELD_TAB
dynpprog = Current program name
dynpnr = screen number
dynprofield = Name of screen field for value return
value_org = Value return: C: cell by cell, S: structured
TABLES
value_tab = Table of values: entries cell by cell
return_tab = Return the selected value
Tuesday, June 5, 2012
Sunday, June 3, 2012
Saturday, May 26, 2012
Sign Up for Free Email Updates
Get our latest updates direct in your inbox.Just enter your mail address below....
Your privacy and email address are safe with us!









































