SAP Reports / Programs | Basis Components | Basis Components | Implementation Guide(BC-CUS-TOL-IMG) SAP BC

NOTEAPPLIMPL SAP ABAP INCLUDE - documentation and ABAP source code







NOTEAPPLIMPL is a standard ABAP INCLUDE available within your SAP system (depending on your version and release level). Below is the basic information available for this SAP report including which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC. Also check out the submitted Comments related to this SAP report or see any standard documentation available.

If you would like to execute this report or see the full code listing simply enter NOTEAPPLIMPL into the relevant SAP transactions such as SE38 or SE80


ABAP code to call this SAP report using the submit statement

This report can be called from another progam/report simply by using the ABAP SUBMIT statement, see below for example ABAP code snipts of how to do this.






SUBMIT NOTEAPPLIMPL. "Basic submit
SUBMIT NOTEAPPLIMPL AND RETURN. "Return to original report after report execution complete
SUBMIT NOTEAPPLIMPL VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


INCLUDES used within this REPORT NOTEAPPLIMPL

No INCLUDES are used within this REPORT code!


TABLES used within REPORT and the associated SELECT statement:





No SAP DATABASE tables are accessed within this REPORT code!


Function Modules used within report and the associated call statement:

WS_QUERY ** CALL FUNCTION 'WS_QUERY' ** EXPORTING *** ENVIRONMENT = ' ' *** FILENAME = ' ' ** QUERY = 'OS' *** WINID = ' ' ** IMPORTING ** RETURN = OPERATING_SYSTEM ** EXCEPTIONS ** INV_QUERY = 01 ** NO_BATCH = 02.

WS_QUERY * CALL FUNCTION 'WS_QUERY' * EXPORTING * QUERY = 'WS' * IMPORTING * RETURN = PLATFORM * EXCEPTIONS * INV_QUERY = 1 * NO_BATCH = 2 * FRONTEND_ERROR = 3 * OTHERS = 4.

DOCU_INIT CALL FUNCTION 'DOCU_INIT' EXPORTING ID = DOCU_ID LANGU = DOCU_LANGU OBJECT = L_DOCU_OBJECT TYP = DOCU_TYP IMPORTING FOUND = L_FOUND XDOKIL = l_dokil EXCEPTIONS OTHERS = 0.

DOCU_GET_MASTERLANG CALL FUNCTION 'DOCU_GET_MASTERLANG' EXPORTING ID = DOCU_ID OBJECT = L_DOCU_OBJECT TYP = DOCU_TYP IMPORTING MASTERLANG = L_MASTERLANG EXCEPTIONS NOT_FOUND = 1 OTHERS = 2.

DOCU_INIT CALL FUNCTION 'DOCU_INIT' EXPORTING ID = DOCU_ID LANGU = DOCU_LANGU OBJECT = L_DOCU_OBJECT TYP = DOCU_TYP IMPORTING FOUND = L_FOUND XDOKIL = l_dokil EXCEPTIONS OTHERS = 0.

DOCU_READ CALL FUNCTION 'DOCU_READ' EXPORTING ID = DOCU_ID OBJECT = L_DOCU_OBJECT TYP = DOCU_TYP LANGU = DOCU_LANGU VERSION = DOCU_VERSION IMPORTING HEAD = OLD_HEADER * DOKTITLE = DSYST-DOKTITLE TABLES LINE = T_LINES.

DOCU_INIT CALL FUNCTION 'DOCU_INIT' EXPORTING ID = TEMPLATE_ID LANGU = DOCU_LANGU OBJECT = TEMPLATE_OBJECT TYP = TEMPLATE_TYP IMPORTING FOUND = L_FOUND XDOKIL = L_DOKIL.

DOCU_READ CALL FUNCTION 'DOCU_READ' EXPORTING ID = TEMPLATE_ID LANGU = DOCU_LANGU OBJECT = TEMPLATE_OBJECT TYP = TEMPLATE_TYP VERSION = L_DOKIL-VERSION * SUPPRESS_TEMPLATE = ' ' * USE_NOTE_TEMPLATE = IMPORTING * DOKTITLE = HEAD = TEMPLATE_HEADER TABLES line = t_lines_template.

DOCU_FILL_SDOC CALL FUNCTION 'DOCU_FILL_SDOC' CHANGING P_SDOC = SDOC EXCEPTIONS ERROR = 1 OTHERS = 2.

POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING titlebar = text-d01 text_question = text-008 * TEXT_BUTTON_1 = 'Ja'(001) * TEXT_BUTTON_2 = 'Nein'(002) default_button = '2' * DISPLAY_CANCEL_BUTTON = 'X' IMPORTING answer = antwort EXCEPTIONS OTHERS = 0.

DOCU_AUTHORITYCHECK CALL FUNCTION 'DOCU_AUTHORITYCHECK' EXPORTING id = old_header-tdid(2) name = sy-uname object = p_object EXCEPTIONS not_allowed = 3 not_found = 2 no_activate = 4 no_entry = 1.

DOCU_DEL CALL FUNCTION 'DOCU_DEL' " Delete document EXPORTING actclass = ' ' generic = ' ' id = old_header-tdid(2) langu = docu_langu object = p_object typ = 'E' EXCEPTIONS ret_code = 1 OTHERS = 2.

EDIT_TEXT_EXIT_TD * CALL FUNCTION 'EDIT_TEXT_EXIT_TD' * EXPORTING * changed = 'X' * display = read_only * fcode = 'TDDW' * header = old_header * IMPORTING * function = l_function * newheader = new_header * TABLES * excludes = excludes * lines = t_lines.

NOTE_OBJECT_DELETE CALL FUNCTION 'NOTE_OBJECT_DELETE' EXPORTING ID = ID APPLICATION = APPLICATION FILTERTREE = FILTERTREE NOTE_ID = NOTE-ID LANGUAGE = DOCU_LANGU.

DOCU_FILL_SDOC CALL FUNCTION 'DOCU_FILL_SDOC' CHANGING P_SDOC = SDOC EXCEPTIONS ERROR = 1 OTHERS = 2.

EDIT_TEXT_EXIT_TD CALL FUNCTION 'EDIT_TEXT_EXIT_TD' EXPORTING * CHANGED = 'X' DISPLAY = SPACE FCODE = P_FCODE HEADER = OLD_HEADER * MARKED_STRING = ' ' * IMPORTING * EXIT = * FUNCTION = L_FUNCTION * NEWCHANGED = * NEWCURSOR = * NEWDISPLAY = * NEWHEADER = NEW_HEADER * STRING_TO_INSERT = * STRING_TO_DELETE = TABLES EXCLUDES = L_EXCLUDES LINES = T_LINES .

DOCU_AUTHORITYLOAD CALL FUNCTION 'DOCU_AUTHORITYLOAD' EXPORTING NAME = SY-UNAME.

DOCU_AUTHORITYCHECK CALL FUNCTION 'DOCU_AUTHORITYCHECK' EXPORTING * DEVCLASS = ' ' ID = DOCU_ID * LOG_DATABASE = ' ' NAME = SY-UNAME OBJECT = L_DOCU_OBJECT IMPORTING DEVCLASS = L_DEVCLASS EXCEPTIONS NO_ACTIVATE = 1 NOT_ALLOWED = 2 NOT_FOUND = 4 NO_ENTRY = 8.

RS_CORR_CHECK





CALL FUNCTION 'RS_CORR_CHECK' EXPORTING GLOBAL_LOCK = 'X' * MODE = ' ' OBJECT = I_E071-OBJ_NAME OBJECT_CLASS = I_E071-OBJECT * SUPPRESS_DIALOG = ' ' IMPORTING * DEVCLASS = ERROR_INFO = ERRCODE * MASTER_LANGUAGE = * KORRNUM = * TRANSPORT_KEY = * TADIRE = EXCEPTIONS CANCELLED = 1 PERMISSION_FAILURE = 2 UNKNOWN_OBJECTCLASS = 3 OTHERS = 4.

ENQUEUE_ESDOC CALL FUNCTION 'ENQUEUE_ESDOC' EXPORTING MODE_DOKHL = 'E' ID = ENQ-ID OBJECT = ENQ-OBJECT LANGU = ENQ-LANGU TYP = ENQ-TYP EXCEPTIONS FOREIGN_LOCK = 1 SYSTEM_FAILURE = 2.

DEQUEUE_ESDOC CALL FUNCTION 'DEQUEUE_ESDOC' EXPORTING * MODE_DOKHL = 'E' ID = ENQ-ID OBJECT = ENQ-OBJECT LANGU = ENQ-LANGU TYP = ENQ-TYP * DOKVERSION = * X_ID = ' ' * X_OBJECT = ' ' * X_LANGU = ' ' * X_TYP = ' ' * X_DOKVERSION = ' ' * _SCOPE = '3' * _SYNCHRON = ' ' * _COLLECT = ' ' .

DOCU_FILL_SDOC CALL FUNCTION 'DOCU_FILL_SDOC' CHANGING P_SDOC = SDOC EXCEPTIONS ERROR = 1 OTHERS = 2.

EDIT_TEXT_IMG CALL FUNCTION 'EDIT_TEXT_IMG' DESTINATION DEST EXPORTING DISPLAY = READ_ONLY EDITOR_TITLE = EDITOR_TITLE HEADER = LOCAL_HEADER SAVE = 'X' IMPORTING FUNCTION = L_FUNCTION NEWHEADER = NEW_HEADER TABLES LINES = T_LINES EXCEPTIONS SYSTEM_FAILURE = 1 MESSAGE MSG COMMUNICATION_FAILURE = 2 MESSAGE MSG OTHERS = 3.

NOTE_OBJECT_SAVE CALL FUNCTION 'NOTE_OBJECT_SAVE' EXPORTING ID = ID APPLICATION = APPLICATION FILTERTREE = FILTERTREE NOTE_ID = NOTE-ID NOTE_TYPE = NOTE-NOTETYPE SAVE_LOCATION = 'T' OBJECTKEY = NOTE-OBJECTKEY.

NOTE_OBJECT_DELETE CALL FUNCTION 'NOTE_OBJECT_DELETE' EXPORTING ID = ID APPLICATION = APPLICATION FILTERTREE = FILTERTREE NOTE_ID = NOTE-ID LANGUAGE = SY-LANGU.

DOCU_FILL_SDOC CALL FUNCTION 'DOCU_FILL_SDOC' CHANGING P_SDOC = SDOC EXCEPTIONS ERROR = 1 OTHERS = 2.

EDIT_TEXT CALL FUNCTION 'EDIT_TEXT' EXPORTING DISPLAY = READ_ONLY * EDITOR_TITLE = ' ' HEADER = OLD_HEADER * PAGE = ' ' * WINDOW = ' ' * SAVE = 'X' * LINE_EDITOR = ' ' * CONTROL = ' ' * PROGRAM = ' ' IMPORTING FUNCTION = L_FUNCTION NEWHEADER = NEW_HEADER RESULT = l_result TABLES LINES = T_LINES EXCEPTIONS ID = 1 LANGUAGE = 2 LINESIZE = 3 NAME = 4 OBJECT = 5 TEXTFORMAT = 6 COMMUNICATION = 7 OTHERS = 8.

NOTE_OBJECT_SAVE CALL FUNCTION 'NOTE_OBJECT_SAVE' EXPORTING ID = ID APPLICATION = APPLICATION FILTERTREE = FILTERTREE NOTE_ID = NOTE-ID NOTE_TYPE = NOTE-NOTETYPE SAVE_LOCATION = 'T' OBJECTKEY = NOTE-OBJECTKEY.

NOTE_OBJECT_DELETE CALL FUNCTION 'NOTE_OBJECT_DELETE' EXPORTING ID = ID APPLICATION = APPLICATION FILTERTREE = FILTERTREE NOTE_ID = NOTE-ID LANGUAGE = SY-LANGU.

DOCU_PRINT CALL FUNCTION 'DOCU_PRINT' EXPORTING ID = DOCU_ID OBJECT = L_DOCU_OBJECT TYP = DOCU_TYP LANGU = DOCU_LANGU TABLES LINE = T_LINES.

SPROJECT_NOTE_DISPLAY CALL FUNCTION 'SPROJECT_NOTE_DISPLAY' EXPORTING METHOD = NOTE-METHOD NOTE_ID = A_NOTE_ID APPLICATION = APPLICATION LANGUAGE = DOCU_LANGU IMPORTING MESSAGE = L_MESSAGE.

SPROJECT_NOTE_CREATE CALL FUNCTION 'SPROJECT_NOTE_CREATE' EXPORTING METHOD = NOTE-METHOD APPLICATION = APPLICATION LANGUAGE = DOCU_LANGU PROJECT_ID = P_PROJECT_ID IMPORTING MESSAGE = L_MESSAGE CHANGING NOTE_ID = A_NOTE_ID * DOCUMENT_TITLE = 'void' .

SPROJECT_NOTE_CHANGE CALL FUNCTION 'SPROJECT_NOTE_CHANGE' EXPORTING METHOD = NOTE-METHOD NOTE_ID = A_NOTE_ID APPLICATION = APPLICATION LANGUAGE = DOCU_LANGU IMPORTING NOTE_DELETED = L_DELETED MESSAGE = L_MESSAGE CHANGING DOCUMENT_TITLE = L_DOCUMENT_TITLE.

SPROJECT_NOTE_DELETE CALL FUNCTION 'SPROJECT_NOTE_DELETE' EXPORTING METHOD = NOTE-METHOD NOTE_ID = A_NOTE_ID APPLICATION = APPLICATION LANGUAGE = DOCU_LANGU IMPORTING MESSAGE = L_MESSAGE.

KW_DOCUMENT_SAVE CALL FUNCTION 'KW_DOCUMENT_SAVE' EXPORTING OBJECTKEY = NOTE-OBJECTKEY DOCUMENT_FORMAT = A_DOCUMENT_FORMAT TABLES * FILE_CONTENT_ASCII = * FILE_CONTENT_BINARY = text_table = l_t_text_table.

KW_DOCUMENT_INIT * CALL FUNCTION 'KW_DOCUMENT_INIT' * EXPORTING * NOTETYPE = NOTE-NOTETYPE ** APPLICATION = 'CU' ** LANGUAGE = * IMPORTING * DOCUMENT_TITLE = A_DOCUMENT_TITLE * DOCUMENT_FORMAT = A_DOCUMENT_FORMAT * DOCUMENT_CLASS = A_DOCUMENT_CLASS ** IMPORT_FILE = ** CANCEL = .

KW_DOCUMENT_CREATE_NO_DIA CALL FUNCTION 'KW_DOCUMENT_CREATE_NO_DIA' EXPORTING FILTERTREE = FILTERTREE * LANGUAGE = SY-LANGU NOTETYPE = NOTE-NOTETYPE DOCU_ID = NOTE-ID DOCUMENT_CLASS = A_DOCUMENT_CLASS DOCUMENT_FORMAT = A_DOCUMENT_FORMAT DOCUMENT_TITLE = A_DOCUMENT_TITLE IMPORTING OBJECTKEY = NOTE-OBJECTKEY TABLES * FILE_CONTENT_ASCII = * FILE_CONTENT_BINARY = TEXT_TABLE = L_T_TEXT_TABLE EXCEPTIONS ERROR_SAVING_DOCUMENT = 1 OTHERS = 2 .

DOCU_FILL_SDOC CALL FUNCTION 'DOCU_FILL_SDOC' CHANGING P_SDOC = SDOC EXCEPTIONS ERROR = 1 OTHERS = 2.




EDIT_TEXT_EXIT_TD CALL FUNCTION 'EDIT_TEXT_EXIT_TD' EXPORTING CHANGED = 'X' DISPLAY = SPACE FCODE = 'TDGE' " save in active version HEADER = OLD_HEADER * MARKED_STRING = ' ' IMPORTING * EXIT = FUNCTION = L_FUNCTION * NEWCHANGED = * NEWCURSOR = * NEWDISPLAY = NEWHEADER = NEW_HEADER * STRING_TO_INSERT = * STRING_TO_DELETE = TABLES EXCLUDES = L_EXCLUDES lines = t_lines.

NOTE_OBJECT_SAVE CALL FUNCTION 'NOTE_OBJECT_SAVE' EXPORTING ID = ID APPLICATION = APPLICATION FILTERTREE = FILTERTREE NOTE_ID = NOTE-ID NOTE_TYPE = NOTE-NOTETYPE SAVE_LOCATION = 'T' OBJECTKEY = NOTE-OBJECTKEY.

KW_DOCUMENT_INIT CALL FUNCTION 'KW_DOCUMENT_INIT' EXPORTING NOTETYPE = NOTE-NOTETYPE * APPLICATION = 'CU' * LANGUAGE = IMPORTING DOCUMENT_TITLE = A_DOCUMENT_TITLE DOCUMENT_FORMAT = A_DOCUMENT_FORMAT DOCUMENT_CLASS = A_DOCUMENT_CLASS IMPORT_FILE = L_IMPORT_FILE cancel = l_cancel.

KW_DOCUMENT_GET CALL FUNCTION 'KW_DOCUMENT_GET' EXPORTING NOTETYPE = NOTE-NOTETYPE * APPLICATION = 'CU' * LANGUAGE = OBJECTKEY = NOTE-OBJECTKEY * SHORT_TABLE = * DOCUMENT_CLASS = A_DOCUMENT_CLASS * IMPORTING * DOCUMENT_TITLE = * DOCUMENT_FORMAT = * CANCEL = TABLES * FILE_CONTENT_ASCII = * FILE_CONTENT_BINARY = TEXT_TABLE = L_T_TEXT_TABLE .

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING DEFAULTOPTION = 'Y' TEXTLINE1 = I_TEXT TITEL = I_TITLE CANCEL_DISPLAY = 'X' * START_COLUMN = START_ROW = 15 IMPORTING ANSWER = L_ANSWER.

NOTE_OBJECT_DEQUEUE CALL FUNCTION 'NOTE_OBJECT_DEQUEUE' EXPORTING ID = ID APPLICATION = APPLICATION FILTERTREE = ' '.

NOTE_OBJECT_ENQUEUE CALL FUNCTION 'NOTE_OBJECT_ENQUEUE' EXPORTING ID = P_ID APPLICATION = P_APPLICATION FILTERTREE = ' ' EXCEPTIONS OBJECT_LOCKED = 1 OTHERS = 2.

NOTE_GET_FOLDER CALL FUNCTION 'NOTE_GET_FOLDER' EXPORTING STRUCTURE_ID = P_FILTERTREE NODE_ID = I_NODE_ID APPLICATION = P_APPLICATION * LANGUAGE = SY-LANGU TABLES folder = l_t_folder * NODE_IDS = .

NOTE_SELECT_OBJECT CALL FUNCTION 'NOTE_SELECT_OBJECT' EXPORTING ID = P_ID APPLICATION = P_APPLICATION FILTERTREE = P_FILTERTREE NODE_ID = I_NODE_ID TABLES NOTE_IDS = L_T_NOTE_IDS.

SPROJECT_GET_NOTETYPE CALL FUNCTION 'SPROJECT_GET_NOTETYPE' EXPORTING PROJECT_ID = P_PROJECT_ID * PROJECT_CLASS = L_PROJECT_CLASS language = l_langu * NODE_TYPE = l_NODE_TYPE * NODE_OBJECT = l_NODE_OBJECT TABLES notetypes = l_t_spro_notetypes.

NOTE_GET_TEMPLATE CALL FUNCTION 'NOTE_GET_TEMPLATE' EXPORTING NOTETYPE = L_NOTETYPE-NOTETYPE LANGUAGE = SY-LANGU IMPORTING TEMPLATE_ID = L_NOTETYPE-TEMPLATE_ID TEMPLATE_OBJECT = L_NOTETYPE-TEMPLATE_OBJECT TEMPLATE_TYP = L_NOTETYPE-TEMPLATE_TYP.

SYSTEM_GET_UNIQUE_ID CALL FUNCTION 'SYSTEM_GET_UNIQUE_ID' * EXPORTING * DCE_COMPATIBLE = 1 IMPORTING UNIQUE_ID = UNIQUE_ID .

SPROJECT_GET_DOC_LOCATION CALL FUNCTION 'SPROJECT_GET_DOC_LOCATION' EXPORTING APPLICATION = APPLICATION IMPORTING METHOD = -NOTE-METHOD.

NOTE_OBJECT_DELETE ** CALL FUNCTION 'NOTE_OBJECT_DELETE' ** EXPORTING ** ID = ID ** APPLICATION = APPLICATION ** FILTERTREE = FILTERTREE ** NOTE_ID = -NOTE-ID ** LANGUAGE = SY-LANGU.

RS_NAME_SPLIT_NAMESPACE CALL FUNCTION 'RS_NAME_SPLIT_NAMESPACE' EXPORTING NAME_WITH_NAMESPACE = L_NAME_WITH_NAMESPACE * IMPORTING * NAMESPACE = * NAME_WITHOUT_NAMESPACE = EXCEPTIONS DELIMITER_ERROR = 1 OTHERS = 2 .

SYSTEM_GET_UNIQUE_ID CALL FUNCTION 'SYSTEM_GET_UNIQUE_ID' * EXPORTING * DCE_COMPATIBLE = 1 IMPORTING UNIQUE_ID = L_UNIQUE_ID .



Contribute (Add Comments)

Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.

The contribute/comments section below therefore offer's an opportunity for anyone to add additional information. This can be anything from useful hints, tips and screen shots to relevant SAP notes or anything else you feel is relevant to this report.

This will then be available for everyone to easily find by simply searching on the report name NOTEAPPLIMPL or its description.