ABAP OO Class Methods

I_OI_WORD_PROCESSOR_DOCUMENT SAP Interface - Text Processor Interface

I_OI_WORD_PROCESSOR_DOCUMENT is a standard SAP interface, see below for any documentation including details of methods, attributes, events etc. Interfaces are defined much the same as a class using the same transactions but act a bit like a template (in none OO terms). For example, a class would implement the interface and then inherit all of the methods etc from it. This provides a mechanism for unrelated objects to use a set of common behaviours and functionality.

You may have seen this already without knowing what it was, within SAP have you ever seen the method name prefixed by the name of an interface such as I_OI_WORD_PROCESSOR_DOCUMENT~METHOD_NAME . This means that the class has implemented an interface and that this method has been inherited from it.

For further relevant information about this interface enter I_OI_WORD_PROCESSOR_DOCUMENT into the relevant SAP transactions such as SE24, SE80. Also see the Resource section below to view other useful tips, screenshots, links and general information related to this SAP interface and its methods. Or even add your own for future reference


A method is a coding block that performs a certain procedure (i.e. ABAP functionality) on an object within the overall SAP class. In simple terms if the object is an SAP database table a method could be the procedure to add a record or to delete a record. If you are new to OO in many respects, the implementation of a method is similar to a function module and can be called in a very similar way using CALL METHOD.

Instead of "CALL FUNCTION", Methods are referenced using the following syntax: CALL METHOD CL_ABAP_CHAR_UTILITIES=>methodname EXPORTING/IMPORTING...

CLEAR_TABLE - Delete the Contents of a Table in the Document
GET_TABLE_INFO - Get the Number of Rows and Columns in Each Table in Document
GET_TEMPLATE_INFO - Get the Name, Path, and Full Path of the Current Template
GET_VERSION - Get the Version of the Word Processor Application
INSERT_TABLE - Transfer Data from Internal Table to Document TAble
INSERT_TABLE2 - Transfer Data to Document Table using Column Names
INSTALL_TEMPLATE - Installs a Template for the Office Application
REMOVE_TEMPLATE - Removes All Locally-Installed Templates
REPLACE - Replaces a Character String in the Open Document
SEARCH - Finds a Character String in the Open Document
SET_TEMPLATE - Sets Template for the Current Document


List of attributes within class I_OI_WORD_PROCESSOR_DOCUMENT. These can be referenced using the following syntax I_OI_WORD_PROCESSOR_DOCUMENT=>. Although depending on where you are inserting the ABAP code you do need to check if the attribute is public or private.


Events are created within your class using special event handler methods. These must be registered at runtime for the event and can then be triggered using the ABAP syntax: RAISE EVENT EXPOTING...