SAP ABAP reference: transactions, tables and errors
Practitioner SAP ABAP reference pages: the transactions, tables, dumps, messages and functional issues a ABAP consultant actually meets, with root causes and safe resolution paths.
SAP transaction codes
- SATABAP Runtime Analysis for Performance Tracing
- SCICode Inspector for Static ABAP Checks
- SE01Transport Organizer for Workbench and Customizing Requests
- SE03Transport Organizer Tools
- SE09Workbench Organizer for Transport Requests
- SE10Customizing Organizer for Transport Requests
- SE11ABAP Dictionary Maintenance
- SE16SE16 Table Display Data Browser
- SE16NGeneral Table Display and Its Edit Risk
- SE18BAdI Definition Maintenance
- SE19BAdI Implementation Builder
- SE24SE24 Class Builder for ABAP OO Development
- SE37Function Builder for testing and building function modules
- SE39Splitscreen Editor for ABAP Source Comparison
- SE43Area Menu Maintenance
- SE51Screen Painter for Dynpro Layout and Flow Logic
- SE54Table Maintenance Generator Settings
- SE71SAPscript Form Painter
- SE78SE78 SAPscript Forms Graphics Management
- SE80SE80 Object Navigator for ABAP Development
- SE84ABAP Repository Information System
- SE93Maintain Transaction Codes
- SE95Modification Assistant for SAP Repository Objects
- SLINExtended Syntax Check for ABAP Programs
- SM30Generic Table and View Maintenance
- SM31Direct table maintenance transaction
- ST05SQL and Performance Trace
SAP tables
- DD02LABAP Dictionary table catalog
- DD03LDD03L Table Field Catalog
- DD04TDD04T Data Element Text Table
- DD07TDomain Fixed Values Text Table
- E070Transport Request and Task Header Table
- E070CChange Request Client Attributes Table
- E071Transport request object list table
- E071KTransport request key entries for table content
- ENLFDIRENLFDIR function module source include mapping
- NASTNAST Output and Message Status Table
- REPOSRCProgram Source Administration Table
- SEOCLASSSEOCLASS table for ABAP class definitions
- SEOCOMPOClass Builder table for class and interface components
- STXHSAPscript Text Header Table
- STXLSAPscript text line storage cluster table
- T002T002 Language Key table
- T100AMessage Class Master Data Table
- TADIRTADIR Repository Object Directory Table
- TFDIRFunction Module Directory Table TFDIR
- TNAPRTNAPR table for output processing programs
- TRDIRTRDIR ABAP Program Directory Table
- TSTCTSTC Transaction Code Table
- TSTCAAuthorization objects checked per transaction code
- TSTCTTSTCT - Transaction Code Text Table
ABAP short dumps
- ASSERTION_FAILEDASSERTION_FAILED short dump
- ASSIGN_LENGTH_0ASSIGN_LENGTH_0 Runtime Error
- CALL_FUNCTION_CONFLICT_LENGCALL_FUNCTION_CONFLICT_LENG runtime error
- CALL_FUNCTION_CONFLICT_TYPECALL_FUNCTION_CONFLICT_TYPE Dump Causes and Fix
- CALL_FUNCTION_NOT_FOUNDCALL_FUNCTION_NOT_FOUND Runtime Error
- CALL_FUNCTION_PARM_MISSINGCALL_FUNCTION_PARM_MISSING Dump Analysis
- CALL_FUNCTION_REMOTE_ERRORCALL_FUNCTION_REMOTE_ERROR dump diagnosis
- CALL_FUNCTION_SEND_ERRORCALL_FUNCTION_SEND_ERROR dump diagnosis and fix
- COMPUTE_BCD_OVERFLOWCOMPUTE_BCD_OVERFLOW Runtime Error
- COMPUTE_BCD_ZERODIVIDEDivision by Zero on Packed Decimal Fields
- COMPUTE_INT_PLUS_OVERFLOWCOMPUTE_INT_PLUS_OVERFLOW dump explained
- COMPUTE_INT_ZERODIVIDECOMPUTE_INT_ZERODIVIDE runtime error diagnosis
- CONNE_IMPORT_WRONG_COMP_TYPEIMPORT Structure Mismatch Runtime Error
- CONVT_OVERFLOWCONVT_OVERFLOW runtime error diagnosis
- CX_SY_CONVERSION_NO_NUMBERCX_SY_CONVERSION_NO_NUMBER dump analysis
- CX_SY_CREATE_OBJECT_ERRORCREATE OBJECT statement fails to instantiate a class
- CX_SY_DYNAMIC_OSQL_SEMANTICSDynamic Open SQL semantic error dump
- CX_SY_ITAB_LINE_NOT_FOUNDCX_SY_ITAB_LINE_NOT_FOUND Dump Analysis
- CX_SY_NO_HANDLERUncaught Exception With No Available Handler
- CX_SY_OPEN_SQL_DBCX_SY_OPEN_SQL_DB runtime error
- CX_SY_REF_IS_INITIALDereferencing an Unbound Data Reference
- CX_SY_ZERODIVIDECX_SY_ZERODIVIDE runtime exception
- DATA_LENGTH_0DATA_LENGTH_0 Runtime Error Diagnosis
- DATA_OFFSET_LENGTH_TOO_LARGEField Offset Plus Length Exceeds Object Length
- DBIF_RSQL_INVALID_CURSORDBIF_RSQL_INVALID_CURSOR runtime error
- DBIF_RSQL_INVALID_REQUESTDBIF_RSQL_INVALID_REQUEST short dump
- DBIF_RSQL_SQL_ERRORDBIF_RSQL_SQL_ERROR runtime error
- DBIF_RSQL_TABLE_UNKNOWNDatabase Table Unknown Runtime Error
- DYNPRO_MSG_IN_HELPDYNPRO_MSG_IN_HELP Runtime Error
- DYNPRO_NOT_FOUNDDYNPRO_NOT_FOUND runtime error
- GETWA_NOT_ASSIGNEDField Symbol Not Assigned Runtime Error
- ITAB_DUPLICATE_KEYITAB_DUPLICATE_KEY Dump Causes and Fixes
- ITAB_ILLEGAL_INDEXITAB_ILLEGAL_INDEX dump causes and fixes
- MEMORY_NO_MORE_PAGINGMEMORY_NO_MORE_PAGING Runtime Error
- MESSAGE_TYPE_XMESSAGE_TYPE_X Runtime Error Dump
- MOVE_CAST_ERRORMOVE_CAST_ERROR dump: failed dynamic type cast
- MOVE_TO_LIT_NOTALLOWEDMOVE_TO_LIT_NOTALLOWED runtime error
- OBJECTS_OBJREF_NOT_ASSIGNEDDereferencing an Unbound Object Reference
- OBJECTS_OBJREF_NOT_ASSIGNED_NOObject Reference Not Assigned (Indexed Variant)
- PERFORM_CONFLICT_TYPEPERFORM_CONFLICT_TYPE runtime error
- POSTING_ILLEGAL_STATEMENTPOSTING_ILLEGAL_STATEMENT Runtime Error
- RAISE_EXCEPTIONRAISE_EXCEPTION Dump: Uncaught Classic Exception
- SAPSQL_ARRAY_INSERT_DUPRECArray Insert Duplicate Record Dump
- SAPSQL_EMPTY_IN_LISTSAPSQL_EMPTY_IN_LIST runtime error explained
- SAPSQL_INVALID_FIELDNAMESAPSQL_INVALID_FIELDNAME Runtime Error
- SAPSQL_PARSE_ERRORDump analysis and fixes for SAPSQL_PARSE_ERROR
- SAPSQL_WHERE_ILLEGAL_VALUESAPSQL_WHERE_ILLEGAL_VALUE Dump Diagnosis
- SYNTAX_ERRORSYNTAX_ERROR Runtime Dump in ABAP
- SYSTEM_NO_ROLLSYSTEM_NO_ROLL runtime error
- TABLE_INVALID_INDEXTABLE_INVALID_INDEX Short Dump
- TIME_OUTTIME_OUT Runtime Error Dump
- TSV_TNEW_BLOCKS_NO_ROLL_MEMORYTSV_TNEW_BLOCKS_NO_ROLL_MEMORY memory exhaustion dump
- TSV_TNEW_OCCURS_NO_ROLL_MEMORYInternal Table Ran Out Of Roll Memory
- TSV_TNEW_PAGE_ALLOC_FAILEDTSV_TNEW_PAGE_ALLOC_FAILED short dump
- UNCAUGHT_EXCEPTIONUNCAUGHT_EXCEPTION short dump
SAP BAPIs
SAP function modules
- CONVERSION_EXIT_ALPHA_INPUTALPHA Conversion Exit for Numeric Key Fields
- CONVERSION_EXIT_ALPHA_OUTPUTConversion Exit ALPHA Output Function Module
- DATE_CONVERT_TO_FACTORYDATEConvert Calendar Date to Factory Workday Sequence
- DEQUEUE_ALLDEQUEUE_ALL Function Module Reference
- ENQUEUE_READReading the enqueue lock table from ABAP
- F4IF_INT_TABLE_VALUE_REQUESTBuilding an F4 value help from an internal table
- GUI_DOWNLOADGUI_DOWNLOAD Function Module for Frontend File Export
- HR_HK_DIFF_BT_2_DATESHong Kong Date Difference Function Module
- JOB_CLOSEJOB_CLOSE Function Module Reference
- JOB_OPENOpening a background job for step submission
- JOB_SUBMITJOB_SUBMIT Function Module for Background Job Steps
- NUMBER_GET_NEXTNUMBER_GET_NEXT Function Module
- POPUP_TO_CONFIRMGeneric confirmation popup function module
- READ_TEXTREAD_TEXT function module for SAPscript long text
- REUSE_ALV_FIELDCATALOG_MERGEBuilding an ALV field catalog from a DDIC structure
- REUSE_ALV_GRID_DISPLAYClassic ALV grid display function module
- SAVE_TEXTSaving SAPscript long text objects
- SCMS_BINARY_TO_XSTRINGConvert Binary Table to XSTRING
- SCMS_XSTRING_TO_BINARYConvert XSTRING to Binary Table
- SO_NEW_DOCUMENT_ATT_SEND_API1Classic SAPoffice function module for sending mail with attachments
- WS_UPLOADWS_UPLOAD Legacy File Upload Function Module
SAP technical topics
- ABAP Cloud and the released API modelABAP Cloud and the Released API Model
- ABAP SQL performance rules that still matter on HANAABAP SQL Rules That Still Matter on HANA
- ABAP unit testing and test doublesABAP Unit Testing and Test Doubles
- ATC checks in an S/4HANA conversionATC Checks in an S/4HANA Conversion
- BAdIs versus user exits versus enhancement pointsBAdIs, User Exits and Enhancement Points Compared
- Clean core explained for ABAP developersClean Core for ABAP Developers
- Code pushdown from ABAP to HANAMoving ABAP Logic Down to the HANA Database
- Custom code migration for S/4HANACustom Code Migration for S/4HANA
- Custom fields and logic in S/4HANACustom Fields and Logic in S/4HANA
- Key user extensibility versus developer extensibilityKey User Extensibility vs Developer Extensibility