SAP Technical

FEW ABAP TIPS 


Retrieving the deleted program
If you have  deleted a custom program (which is already transported to production) accidentally and was wondering if there is any method of retrieving the program back. After some research, I found a way of getting back the program. Following are the steps in getting back the program:
1) Create a program with the same name as earlier (which is deleted) 
2) Click on "Utilities" --> "Versions" --> "Version Management" 
3) Select the version of your earlier program and click on display. 
4) Your earlier program is displayed here.
Find out in what all Tables a specified field is available.
You can find out through transaction code SE15.
1) Give SE15 on command prompt.
2) Select ABAP Dictionary
3) Select "fields" folder
4) Click on table fields
5) Then you can enter the desired field name (In your case EKGRP)
6) Run OR press F8.
The system will list out all the tables which contain your desired field name.
or
1) using  transactin Code  SE11( ABAP Dictionary)
2) enter the Data table name where-in the respective field (EKGRP) is used eg; EKKO
3) Click the where -used list button
4) Check out the box(DB tables) Only .
There you can see entire list of tables containing the desired field.
Here  the difficulty is that one should know at least  the name of the one of the data tables which contain the desired field.


Find the Table Name For a Field.
I know couple of ways to find the table name for a field.
like.
1. Part the cursor at the field and press F1 & F9.
2. se84 or se15
3. st05 (sql trace).
4. Setting Break point in ABAP.
*
* How to print Apostrophe using the write statement
* For e.g. You'll be there.
*
report zapostrophe message-id z1.
DATA: LINE(20).
CONCATENATE 'You''' 'll be there.' INTO LINE.
WRITE:/ LINE.
**********
Given a transaction code, how can I find the menu path?
In 4.6c, you can used tcode search_sap_menu to find the SAP MENU tcode.
Please note that there are no tcode available to find the path of the IMG transaction.
**********
How to un-encrypt SAP user password?
It is not possible to un-encrypt the SAP password, because a one-way encoding (with strong 1024 bit key) is used for this. The result is stored and each time one has entered the password the encoding result is checked.
**********
When you delete an entry from an internal table in ABAP, the system has to re-generate the index for all entries after your delete, slowing the report if you have many records to eliminate.
It is much quicker to do an insert of the correct records into a second table than to delete entries from the first. The reason for this is because the index is only generated for the newest element.
**********
If you want to protect a program against debugging, you just have to set the STATUS = S in the attributes view of the main program.
**********
BDC.
When You use a call transaction ,and populate the BDCDATA table.
Make sure you pass the "DATE FIELDS" of any transaction by formatting it as  "XX/XX/YYYY"  cos if you pick this data from database it will be of the format 20030505 or something like that. Make sure You pass this value as character field.
Same is true for the "Rate Fields". Make sure you pass them as "Character Fields" by formatting them.
**********
If you need to find out the Okcodes for BDC sessions, look for program RSBDCCUA and run it for any platform say 'WN' for windows or MC for Mac and it will generate list of function codes
**********
To save the contents of an internal table as a Microsoft Excel Worksheet when debugging code in SAP R/3 Enterprise:
1. Click on the "Table" button
2. Type in the name of your internal table in the "Internal table" field and hit Enter.
3. Hit CTRL + F11 or click on the "Save as Excel Worksheet" button.
4. Type in the record numbers that you want to save. (Ex. From Line: 1 To Line: 10) Hit Enter.
5. Save your file.
**********
Starts with a Z is homegrown program
You cannot be sure that anything which starts with a Z is a homegrown program.
SAP provide a number of correction programs, especially within the archiving area, which start with a Z.
For e.g. ZZSTOCKL from note 202345.
**********
Can line-size of abap report large than 255?
You can have line-size upto 1023.
Along with Report statement pass the line-size as 1023.   Ex. Report xyz line-size 1023.
**********
How to find out the number of days between a given date, excluding Saturdays and Sundays and public holidays?
Try functions,
=> DATE_CONVERT_TO_FACTORYDATE
=> HR_HK_DIFF_BT_2_DATES


SAP ABAP Tips links



There are so many good ABAP tips and tricks posted all over SDN and other forums and websites that I though it might be good to begin collating them here. Please feel free to suggest or make changes to this page to keep it fresh. Thanks

External Webs dedicated to ABAP Tips and Tricks

  1. ABAP Tips and Tricks Database on ERPGenie.COM
  2. ABAP Section of ERPGenie.COM
  3. SAPTechies ABAP section

Table of Contents

Adobe Forms
ALE
ALV
BAdI
BAPI
Basis
BDC
Business Object
Class
Dates
Debug
dialog
Enhancements
FAQ
FTP
Functional
General
IDoc Programming
Links
LSMW
NetWeaver
OLE
PDF
Report
SAP Script
Smart Form
Tips
Utility
Workflow

ALV

  1. Upload an Excel file into an internal table & display in alv format
  2. Developing Interactive ALV Report using OOABAP
  3. ABAP-ALV with Traffic Signals using classes
  4. ALV grid control with 2 different approaches!
  5. Alv in Detail
  6. ALV Stock Transfer Program
  7. ALV TUTOTIAL FOR BEGINERS WITH EXAMPLES
  8. alv with pagenos and subtotals
  9. Call FM to generate alv tree and deal with useraction
  10. Display Characteristics of Elements of aPDF-Based Form in ALV
  11. Display two or more ALVs on one screen using Splitter Control
  12. Displaying ALV on the Selection Screen
  13. Editable ALV through OOPS
  14. Get Changed Value In ALV Grid Dynamically.
  15. Hierarchical ALV from list display
  16. Logo Display By ALV OOPS
  17. Making ALV to react to Change data automatically
  18. OBJECT ORIENTED ALV Guide
  19. Printing a line after Subtotaling in an ALV
  20. Relevant ALV Grid Programs
  21. TREE ALV
  22. Using the ALV Grid in SAP Reports
  23. Creation two OOPS ALV with editable fields & Save

Adobe Forms

  1. Call Adobe Form through ABAP Program
  2. Code Snippet of printing adobe forms configuredin NACE
  3. Creating Adobe Forms
  4. SAP Interactive Forms by Adobe

ALE

  1. ALE Introduction

BAdI

  1. BAdI Interface IF_EX_ME_PROCESS_PO_CUST
  2. Document on BADI
  3. Find a BADI in a minute
  4. Find Application class with Exits and Badis for a Transaction
  5. METHOD IF_EX_ME_PROCESS_PO_CUST~CLOSE.

BAPI

  1. BAPI_GOODSMVT_CREATE And BAPI_GOODSMVT_Cancel
  2. Function Module to create PO using BAPI
  3. How to Find BAPI
  4. Interface creation using BAPI
  5. List of BAPI's

Basis

  1. Changing the default password for sap use
  2. Lock and Unlock User IDs
  3. Maintaining Change Log for Database Tables
  4. Unlock login ID
  5. Useful SAP System Administration Transactions

BDC

  1. BDC - How to handle error log file to upload the data in call transaction method
  2. Calling a BDC in parallel using update task

Business Object

  1. Triggering a Business Object eventusing Function Module enhancement

Class

  1. Data declaration based on data-type declared in Global class
  2. Development Class Program
  3. Know the difference between Class and Function Module

Dates

  1. add days , weeks, months,years to date
  2. add or subtract dates, months,years to date
  3. Checking for a leap year.
  4. DATE VALIDATIONS
  5. Function Module related on Date calculations
  6. get the name of the month , date and year
  7. last date of a month later some years, months,days
  8. Missing Days Extract
  9. month in words date in number
  10. Number of days in a year
  11. time difference between two dates in hours or minutes

Debug

  1. ABAP Tip-How to Debug Pop-up window
  2. Debugging workflows and generating sub-workflows
  3. Easy Step To Debug a Smartform
  4. How to get the variant for which a report wentto Dump
  5. New ABAP Debugger

dialog

  1. Getting a input field populated on entering the value in one Input field
  2. Learn Making First Table Control
  3. Standardized dialogs (popup function modules,etc.)

Enhancements

  1. Enhancement Program
  2. How to do Explicit Enhancement
  3. How To Do Implicit Enhancement

FAQ

  1. Commonly asked questions in ABAP
  2. DATA DICTIONARY - FAQs
  3. INTERACTIVE REPORTING -FAQS
  4. What are AUTHORIZATION OBJECTS

FTP

  1. Standard SAP FTP programs

Functional

  1. APO Data Dictionary Program
  2. APO Delete Master Data
  3. APO Demand Planning LiveCache
  4. APO to Mapped Network Drive
  5. Asset Detail Report
  6. Avoid loosing long text maintained in sales order when sold to party changed in sales order
  7. Bunch of Plant Maintanence Tables
  8. Cancel billing document (VF11)
  9. Change outbound delivery (VL02)
  10. Creation of RFQ Automatically
  11. Daily Production Report
  12. Data Dictionary Program in APO
  13. Deleting PO History
  14. ECC5.0 AND ABOVE
  15. Equipment Phase in Workbench
  16. Expected Deliveries Report
  17. Factory Production Report
  18. FI Document Status Report
  19. FI PA to SAP Interface
  20. FI Rebate Currency Discount Program
  21. FI SAP to ISS Interface
  22. Function Module to return the current financial period
  23. Functional location Bulk creation
  24. Goods Movement Program
  25. HR Forms
  26. HR Programming - Read Infotype
  27. Human Resource Tables - a quick reference guide for an ABAP HR Consultant
  28. Inspection Report
  29. Integrated Asset Master Consistency Check Report
  30. Interface from KIZAI to eMRO for Depreciation rate
  31. Invoice DAF Program
  32. lock and unlock delivery document
  33. Manufacturing Development
  34. Manufacturing Variance Report
  35. Material Master Upload Program
  36. Material Wastage Report Logic
  37. MM Create RFQ program
  38. MM Material Master Program
  39. MPN, price and standard order quantity
  40. Network and Activities Program
  41. Network Maintain Program
  42. Pallet Traceability Report
  43. Parallel Processing
  44. Payroll Results Using Classes
  45. Physical Inventory Difference Report
  46. Planned vs Actual Report in Manufacturing
  47. Plant Maintenance Network Schedule Program
  48. Plant Maintenance Program
  49. Plant Maintenance Stock Parts Program
  50. Plant Maintenance Update MRP Program
  51. Plant Maintenance Update Network Program
  52. PM Maintenance Order Program
  53. PP Production Declaration Program
  54. Pricing Condition Program
  55. Pricing System Program
  56. Process Order Goods Movement Report
  57. Process Orders Variance Report
  58. Production Declaration for a Process Order
  59. Purchase Order Info Records
  60. Quarterly Reporting of Actuals to Central Procurement
  61. Replacement of VC_I_GET_CONFIGURATION forperfomance tunning
  62. Report to manage the asset quantity and value
  63. RFC Purchase Order Change from Ariba
  64. RFC Purchase Order Creation from Ariba
  65. RFQ Create Program
  66. Sales Order Interface
  67. Scheduled Notification
  68. SCM Variance Report
  69. Service numbers from ServiceEntrySheet usingPO Line Item
  70. Ship Maintenance Preparation List
  71. Stock Transfer Program
  72. To apply batch split in an outbound delivery
  73. To get pricing condition of a Sales Order
  74. Transfer MRO related GL Balances
  75. Transfer MRO related GL balances from e-MRO
  76. UPDATE NETWORK FROM ORDER
  77. Vendor Master Upload Program
  78. WBS Element Report

General

  1. Editing tables using SE16N and the security implications
  2. ABAP system fields
  3. Exertion of SAP notes
  4. NEW FM in Place of Obsolete FM
  5. Obsolete system fields
  6. Online Text Repository (OTR)
  7. SAP Books
  8. SAP Graphics
  9. SAPChess
  10. SAPmvc
  11. SAPmvc Documentation
  12. Send Message to External email id and SAP User id via ABAP
  13. Table Maintenance Program
  14. The Events in Table Maintenance Generator SM30
  15. XSL transformation for complex tree structure to tables

LSMW

  1. LSMW Steps in Detail

NetWeaver

  1. Netweaver Overview presenter

OLE

  1. how to display internal table data in excel with picture using OLE
  2. Sample program to open excel sheet using OLE

PDF

  1. PDF Downlaod By Creating Spool Request
  2. PDF files in SAP

Report

  1. ABAP-Creating Tabs in Report program
  2. Actual Import Report
  3. Add a custom header for every new program
  4. Avoiding dumps in a program
  5. Designing Selection Screen
  6. Disable popup when uploading excel files with macros
  7. Displaying 3D Graphs in ABAP
  8. displaying top of page at right, center, left
  9. Download File in UTF-8 encoding
  10. Downloading all the programs belonging toa specific package.
  11. Downloading internal tables to Excel
  12. Duplex printing in SAP
  13. Dynamic Content Upload Interface
  14. Dynamic Content Upload Interface File Version
  15. Dynamic Structures and Components in CU62
  16. Dynamic Tabstrip in ABAP
  17. Fetching IP Address of Application Server in ABAP
  18. File Copying using SAP Program
  19. File Deletion from SAP program
  20. Global Macro
  21. How to format CSV files for Excel
  22. Implementing Tabstrips through selection screen
  23. INTRODUCTION TO GUIXT(amit).
  24. List processing
  25. Logo Display
  26. ON VALUE-REQUEST event
  27. Opening MS-Word doc on selection-screen from presentation server
  28. print the selection screen data on the reportoutput
  29. SELECTION SCREEN DESIGN IN REPORTS
  30. Send External Mail with attachment
  31. Simple Exercise to upload data using SXDA
  32. Supress popup when using ALSM_EXCEL_TO_INTERNAL_TABLE
  33. System fields for LISTS.
  34. Tabstrips in ABAP
  35. upload blank lines in to the internal tables
  36. Uploading data dynamically into structure andcomponents
  37. Validation of a string in terms of case
  38. How to initialize LDB screen elements add element with LDB screen ?
  39. Create & Delete folder on presentation server

SAP Script

  1. Converting Scripts Output Into Pdf Form
  2. Make First SAP Script step by step
  3. My first SAP Script step by step
  4. SAP Scripts in Detail
  5. SUBROUTINES AND THEIR USE IN SAPSCRIPT
  6. System Bar Code and using it in SAPscript
  7. System Bar Code and using it in SAPscriptlayout for printing

Smart Form

  1. Assign Smart form translations to a transport request
  2. Learn making First Smartform Step by Step
  3. Send Smartform As .Xls As Spread Sheet

Tips

  1. Creating dynamic variant using table TVARV
  2. Deleting file from Windows
  3. DEVELOPERS' TRANSACTION CODES
  4. Different Pop_Ups in ABAP
  5. Examples and demos by SAP
  6. Few Keyboard Shortcuts
  7. Few Keyboard Shortcuts in New ABAP Editor
  8. How to include an authorization grouprestriction in an SAP query
  9. How to make table maintenance generator
  10. How To search the Transaction by text
  11. Important Function Modules In SAP
  12. Important Transaction Codes used in CTS
  13. List of Commonly Used Function Modules
  14. List of Customized Sapscripts
  15. List of programs not assigned to any TCode
  16. List of Transaction codes
  17. Locating SD User Exit routines
  18. Move a file from source to target directories or Delete file
  19. New ABAP Editor
  20. Passing data from one ABAP program to another
  21. Relationship between tables
  22. SAP TechEd09 - Phoenix Session CD205 - Tips and Tricks to Learn and Leverage Newer Technologies
  23. SCANS a transaction Code
  24. Scheduling background job by triggering an event
  25. SELECT Statements and CURSOR statement -Performance Analysis.
  26. select the text from lower case data element
  27. Sy-Subrc
  28. To activate objects programmatically
  29. To convert the Unit of Measure to alternate UOM
  30. to create worklist for users
  31. To send 2 int tables data astwo attachments to mail id outside sap system
  32. Transporting Table Entries in ABAP programmatically
  33. USER EXIT CREATE
  34. Working with files
  35. How to Create you own Number Range ? (SNRO)

Utility

  1. ABAP-Developed a Tool For Downloading Programs
  2. Application Log Display
  3. Application Log Program
  4. Barcode Printing in SAP
  5. Control Recipe, PI Sheet Program
  6. Document for configuring SAP R3 to sendmail to external domain
  7. Download All programs and FMs of a package
  8. Process Output types through program
  9. Prog to upload from XL to DDIC Table
  10. program to get the archiving object size
  11. Read any OTF Data in Adobe Reader

Workflow

  1. SAP Business Workflow
  2. Useful Transactions in SAP Workflow
  3. Copy of SAP Business Workflow
Custom Function Modules to extract the data from SAP SYSTEM to BW



Table of Contents
How BW Extractor works:
Function module Interface:
Code Snippet
Testing BW Extractors:
Pre-requisites:
Steps for Testing:
Common Mistakes during development and their consequences:
References.

How BW Extractor works:

The BW Extract program (Function module) is called twice. The first time the extractor program is called, the extraction parameters are retrieved and then the function module is called once again when the actual data extraction takes place.
This is handled by using a flag 'I_INITFLAG'. This Flag is a part of the FM input Interface and is set during the first call and reset for all subsequent calls.
The Data extract should be done only when it is called the second time.

Function module Interface:

-          I_DSOURCE     - Datasource Name
-          I_INITFLAG        - Initialize flag is for Initialize call up: When the FM is called for the first time, this parameter is set to 'X', afterwards it is set to ' ' (blank).
-          I_MAXSIZE        - Package size: This parameter contains the no of rows expected for a read call up.
-          I_REQUNR        - Request number

TABLES INTERFACE:

-          I_T_SELECT      - Input Selection Criteria
-          I_T_FIELDS       - Output Structure
-          E_T_DATA        - Output Data

Code Snippet

FUNCTION Z<CUTOMER NAMING STANDARDS>
*"----------------------------------------------------------------------
*"*"Local Interface:
*"  IMPORTING
*"     VALUE(I_REQUNR) TYPE  SRSC_S_IF_SIMPLE-REQUNR
*"     VALUE(I_DSOURCE) TYPE  SRSC_S_IF_SIMPLE-DSOURCE OPTIONAL
*"     VALUE(I_MAXSIZE) TYPE  SRSC_S_IF_SIMPLE-MAXSIZE OPTIONAL
*"     VALUE(I_INITFLAG) TYPE  SRSC_S_IF_SIMPLE-INITFLAG OPTIONAL
*"     VALUE(I_READ_ONLY) TYPE  SRSC_S_IF_SIMPLE-READONLY OPTIONAL
*"  TABLES
*"      {}I_T_SELECT TYPE  SRSC_S_IF_SIMPLE-T_SELECT OPTIONAL
*"      {}I_T_FIELDS TYPE  SRSC_S_IF_SIMPLE-T_FIELDS OPTIONAL
*"      {}E_T_DATA STRUCTURE  ZSBW_POHEADER_TEXT OPTIONAL
*"  EXCEPTIONS
*"      NO_MORE_DATA
*"      ERROR_PASSED_TO_MESS_HANDLER
*"      SELECTION_INPUT_INVALID
*"----------------------------------------------------------------------
*Auxiliary Selection criteria structure
  DATA: r_rsselect TYPE srsc_s_select. 

* Maximum number of lines for DB table
  STATICS: i_s_if TYPE srsc_s_if_simple, 

* Counter
  c_datapakid LIKE sy-tabix, 

* DB Cursor
  v_cursor TYPE cursor


* Initialization mode (first call by SAPI) or data transfer mode
IF I_INITFLAG = SBIWA_C_FLAG_ON. 
* Check DataSource validity
       *CASE *i_dsource. 
           * WHEN **<custom data source>.* 

      *      *WHEN OTHERS.
                *RAISE *error_passed_to_mess_handler. 
    *   *ENDCASE.
* Obtain / Populate parameter buffer for data extraction calls and the field list table for an optimized select   statement.
ELSE. "Data extraction


    * First data package -> OPEN CURSOR
    IF C_DATAPAKID = 0. 
* For the first data package, range tabs gets filled, a cursor will be opened or a initial dataset will be read from database into a global internal table this has to be done here, with the first data package, to avoid getting the same data with each call of the BW Extractor Function Module.
                       << Place your code here >>
    ENDIF. "Subsequent data package(s)

* From now on records get fetched from the database or gets read from the internal table
    FETCH NEXT CURSOR v_cursor 
               APPENDING CORRESPONDING FIELDS
               OF TABLE <internal table> 
               PACKAGE SIZE i_s_if-maxsize. 


    IF sy-subrc <> 0
      CLOSE CURSOR v_cursor. 
      RAISE no_more_data. 
    ENDIF
* Populate the Output Data Structure into table E_T_DATA and you need to raise the EXEPTION NO_MORE_DATA and close the cursor to avoid any memory leaks
     << Place your code here to populate the internal table E_T_DATA >>
* After each data package increment the counter C_DATAPAKID.
  c_datapakid = c_datapakid + 1
    ENDIF. 
ENDFUNCTION |

Testing BW Extractors:

Pre-requisites:

1.     Valid Datasource should be present. If not available, create a Datasource using RS02 Transaction.
2.     Need access to RSA3 Transaction to perform the extract.

Steps for Testing:

1.     Run the transaction RS02, and enter the Data Source Name
2.     Press Enter.
3.     Enter the Input Selection Criteria.
4.     Execute (F8).

Common Mistakes during development and their consequences:

  1. The counter C_DATAPAKID is not incremented correctly.

Consequences:

The RSA3 transaction will execute correctly, but when the program is executed using BW system the records are never transferred. The Extractor enters into a never ending loop and finally gets timed out.
2. The Cursor V_CURSOR is not closed after the last data packet is transferred.

Consequences:

Leads to Memory Leaks.
3. The Exception 'NO_MORE_DATA' is not raised at the end of the last record.                

Consequences:             

The Extractor enters into a never ending loop and finally gets timed out.

References

[stage:www.sdn.sap.com]
[stage:www.help.sap.com]



ABAP program to find BI lookups and code Patterns





Brief abstract of the Solution
The solution is intended to help SAP BI Developers / consultants etc to easily find out BI lookups, code patterns etc during development,  high level design, analysis, reviews etc. 

To Be noted 
-          Solution works for both BW3.5 and BI 7.0
-          Lookups in ABAP programs, Function modules, BSP applications etc cannot be analysed 

Scenario 1 : Lookups

Imagine a scenario in which a DSO C is looked up while loading data from DSO A to DSO B and the code for lookup is written in the transformation from DSO A to DSO B. In a complex project there can be multiple transformations that are looking up the same DSO (see diagram below).

Now if a requirement comes wherein we needs to change the structure of DSO C, then we need to manually adjust all these lookup codes accordingly to ensure that everything is working fine after the change. The analysis will be too difficult because there is no direct way to find out in which all places the DSO is looked up.  The solution comes handy in this case. You can execute the program by giving DSO C as input and it will give as output all the Transformations/Update rules where C is looked up. (see sample screen shots below)

Sample Output of the program
  
In case you need to find the lookups of a master data, then the program should be executed as shown below
 

Senario 2: Analysis (finding patterns)
Imagine there is a logic change for the country TAIWAN wherein you need to replace an existing logic with a new logic. You know that in the existing logics, in which all transformations its present, the code will be written in IF clauses with a condition for country Taiwan, but you don't know exactly in which all transformations the code is  present. The solution is useful in this scenario. You can enter patterns and execute the program to find out in which all transformations(see fig below)
  

Scenario 3: Reviews (finding patterns)

The pattern finder functionality is also useful during reviews. On scenario is to find out Break-points that are transported to production accidently which can adversely affect performance of code sometimes. The pattern finder can be used to find out all the codes in production where break points are left accidently (see fig below)




How to get the List of standard SAP exits in SAP BW system



There are many ways in which we can view the list of standard SAP exits in the SAP system. I will show you two ways in which we can view the list and also share the entire list with all of you.

Method 1:
1. Go to transaction code CMOD.There on the menu bar you will find Utilities. On clicking on Utilities you will find SAP Enhancements, click on it. 
2. On clicking on SAP enhancements you will be taken to a new window "Repository Info system:Find Exits". Simply click on execute or press F8. 
3. On clicking on execute you will get the entire List of standard SAP exits as follows: 

Method 2:
1. Go to transaction code RSINFO00_BCE_AUD_MOD. A window will open as given below. Click on execute or press F8. 
2. On clicking on execute a new window opens as given below.This is the repository which contains the list of projects present in the system. These are the projects which we can enhance in CMOD. Here double click on 'Checking for user exits' .

 3. On double clicking 'Checking for user exits' we get a new window as given below. Now go to the column 'Enhancement' and press F4. 
4. On pressing F4, a new window opens as given below. Now simply click on the tick sign to proceed.
  5. On pressing the tick sign we get the list of the standard SAP exits present in the system.
The above are only two methods out of many to get the list of standard SAP exits.
The entire list of standard SAP exits is as follows:
Exit nameShort text
AFAR0001External determination of ref. value for dep. calculation
AIBW0001IM-BCT: Assignment of Actual Values to Budget Categories
AIBW0002Corporate IM: Settings for Group Currency
AINT0001Extended checks when posting an asset
ALE00001ALE User Exit
ALTD0001Individual additional checks when transferring old data
ANLR0001Additional control level texts in AM reporting
ARVL0001Determine manual revaluation
BADA0001Customer-specific conversion method in asset reports
BADA0002Customer-specific asset number
CCUX0500Configuration - Techn. parameters - Strategy table access
CCUX0510Configuration: Addnl Proc. for Changing Var. Table Entries
CLCLRS01Additional Fields on the Result Screen
CLCLRS02Fill the Additional Fields on the Result Screen
CLCTMS01Default values for finding objects
CLCTMS02Check for Same Classification
CLCTMS03Dependencies for Finding Objects
CLFM0001Change or set default for classification of object
CLFM0002Call classification data before saving
CLFM0003Call Up After Check of Assigned Characteristic Values
CLIDL001Object Table Customizing for Initial Data Transfer
CLMMD001Selection of Objects for Mass Processing
CLSC0001Manipulation of search result
CNEX0001PS: User fields
CNEX0002PS Authorization check
COOPA_01Customer check modules for internal orders
CSALES01corp. sales no.1
CUST1Enhancement to area menu S000 (Office)
CUST2Enhancement to area menu S000 (Logistics)
CUST3Enhancement to area menu S000 (Accounting)
CUST4Enhancement to area menu S000 (Human Resources)
CUST5Enhancement to area menu S000 (Info Systems)
CUST6Enhancement to area menu S000 (Tools)
CY190001Capacity Planning: Change order operation
DW_BEAC1Enhancements for BEAC flight system
F40K0001Manual account statement
F40S0001Check deposit
FARC0001Enhancements within archiving (FI)
FEB00001Electronic account statement
FEB00002Interface - external check entry
FEDI0001Function exits for EDI in FI
FICT0001Exits for inter-company transactions
GLX_MD01Customer-specific user exits
HRPBAS01User Exit for HR Master Data
HRPTIM01Customer Enhancement for HR Time Management
KKAG0001Period costing in make-to-order production
KKCD0001SAP-EIS: User exits for data transfer
KKCD0002Data entry user exit before update
KPSHZIN1Project interest calc.: Modification of single item table
KPSHZIN2Project interest calculation: Checking single item relevance
MCS10001SIS: Statistics update, sales documents
MCS50001SIS: Statistics update, deliveries
MCS60001SIS: Statistics update, invoices
MM06E001User exits for EDI inbound and outbound purchasing documents
MM06E002IDOC processing for contracts in inbox
MWMK0001Warehouse management: Customer exit for storage unit number
PCASELEKEC-PCA: Selection criteria for data transfer
PCCD0001ECM: customer error in change master
PCCD0002ECM: check values for effectivity type
PCCD0003ECM: Check when setting a system status
PCCD0004ECH: Check before saving the change number
PCCD0005ECM: Check following initial screen (dynpro 100)
PCCD0006Parameter effectivity: Format effectivity output control
PCSD0001Applications development R/3 BOMS
QPAA0001Enhancements: Formula checking / editing
QPAA0002Customer exit - info fields
QPAA0003Additional (auth.) check in plan (inspection chars.)
QPAP0001Enhancement - plan reading
QPAP0002Enhancement for material/plan assignment, plan selection
QUARKQuark component E28
QVDM0001Customer functions for info fields in Table QVDM
RFBVX001Enhancement for bank directory transfer (Austria)
RFFOX001Frame for user exit RFFOX001 (in program RFFOD__L)
RFFOX002Frame for user exit RFFOX002 (in program RFFOD__U)
RHALE001HR-CA: Enhancement for ALE functionality in HR
RHGB0001Function Group RHGB Customer-specific field (list)
RHGP0001FuGr RHGP Customer-Specific Field (List)
RHIV0001OrgManagement: Customer-specific number assignment
RMCSTEXTLIS: Determine Characteristic Texts in Standard Analyses
RSAP0001Customer function calls in the service API
RSR00001BI: Enhancements for Global Variables in Reporting
RSR00002BI: Virtual Characteristics and Key Figures in Reporting
RSR00003BW: Moving characteristic values
RTR00010Exit in report tree (display transactions)
RTR00020Exit in node in report tree (change mode)
S38MREP1Exit at Start report
SABP0003Asynch. RFC: When should error entry be deleted
SALIN001SAP ArchiveLink: Customer exit for ARCHIVELINK_FUNCTION
SAPLBANKUser exit: Bank data
SAPLCOAVAutomatic assignment of values to proc. instruction charact.
SAPLSSRVUser exit: Bank account numbers
SAPLXCKAExits for product costing
SAPMF02DUser exits: Customer master data
SAPMF02HFunction exit: G/L account master data
SAPMF02KUser exits: Vendor master data
SDEVWORKDevelopment Workbench customer exits
SDW00001Customer menu in Workbench menu 'Overview'
SDW00002Customer menu in Workbench menu 'Development'
SDW00003Customer menu in Workbench menu 'Test'
SDW00004Customer menu in Workbench menu 'Utilities'
SEDD0001Customer exits in ABAP/4 Dictionary
SEMBPS01Enhancement for checking characteristic value combinations
SEMBPS02Enhancement for characteristic derivation
SEU00001Function exit in program attributes
SEU00002Cust. func. in ABAP/4 Editor init. screen ('Environ.' menu)
SEU00003Exit Object Browser
SEU00004Customer exits in the Function Library
SEUED001ABAP Editor
SEUMP001Menu Painter (SE41)
SEUMP002Exit Menu Painter
SEUSCRP1Screen Painter
SEUTR001Exit transaction code maintenance
SEUTR002Transaction code maintenance
SGRP0002Customer-specific virus check during upload
SGRPDL00Authorization and trace during download on PC
SIDOC001Customer function for module pool EDI1
SIDOC002CA-EDI: Exits in Function Group EDI6 (Partner Profile)
SOADRESSSAPoffice
SPHO0001SAPphone: Define indiv. activation for outgoing calls
SPOOACCAccounting extension for spool requests
SPOOAUTHCustomer exit for spool authorization check
SQUE0001SAP Query: Private data file
SSC00001Appointments diary: Conversion and F4 help for user name
SSC00002Appointments diary: Conversion and F4 help for customer no.
SUSR0001User exit after logon to SAP System
SZAD0001Address formatting: Country-specific routines
SZRS0001Regional structure - City duplication check
SZRS0002Regional structure - Street duplication check
SZRS0003Address check - Interface to external providers
TESTTest SMOD
V43A3X1GUI exit '+3X1': Sales activities/actions (GOTO menu)
V43A5X1GUI exit '+5X1': Sales activities/actions (INFORMATION menu)
V43A6X1GUI exit '+6X1': Sales activities/actions (ENVIRONMENT menu)
V43AGUI1Sales activities/actions: Exclusion of FCodes in GUI
V43ASAVESlsActiv/actions:Exit after no.assignment before COMMIT WORK
WETEST01Test SMOD
WPDA0001

Function exits for POS interface (POS download)




1 comment: