SAP Reports / Programs | Financial Accounting(FI) SAP FI

/BGLOCS/RFGSBSTR SAP ABAP Report - Financial Statement Version







/BGLOCS/RFGSBSTR is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for Initial screen You have the following options when in the selection screen: Annual report structure Here you enter the name of the annual report structure (previously known as a financial statement version)...see full standard documentation available for this report. Also check out the submitted Comments related to this SAP report and the details below to see which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC.

If you would like to execute this report or see the full code listing simply enter /BGLOCS/RFGSBSTR 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 /BGLOCS/RFGSBSTR. "Basic submit
SUBMIT /BGLOCS/RFGSBSTR AND RETURN. "Return to original report after report execution complete
SUBMIT /BGLOCS/RFGSBSTR VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Selection Text: A1_AUTO = Automatic
Selection Text: A1_MANU = Manual
Selection Text: ASSEXT = External key assignment
Selection Text: M1_MAIN = Structure
Selection Text: M1_PLAN = Planning
Selection Text: M1_TRAN = Translation
Selection Text: M2_DISP = Display
Selection Text: M2_UPDA = Change
Selection Text: P1_GSBAL = all
Selection Text: P1_GSBBS = To
Selection Text: P1_GSBSP = special
Selection Text: P1_GSBVN = from
Selection Text: P1_GSBWO = without
Selection Text: P_BUKRS = Company code
Selection Text: P_GJAHR = Fiscal year
Selection Text: P_RLDNR = Ledger
Selection Text: P_RVERS = Version
Selection Text: P_SETID = Set ID
Selection Text: T_LANGU = Target language
Selection Text: VERSN = Financial statement version
Title: Financial Statement Version
Text Symbol: 302 = Explanations
Text Symbol: 301 = Fin. statement items
Text Symbol: 040 = to
Text Symbol: 001 = Text does not exist ;;
Text Symbol: 002 = Delete contra item ;;
Text Symbol: 003 = Do you really want to delete ;;
Text Symbol: 004 = the contra item? ;;
Text Symbol: 005 = Delete sub-tree ;;
Text Symbol: 006 = Number of nodes to be deleted:;;
Text Symbol: 007 = Do you really want to delete ? ;;
Text Symbol: 008 = Program session
Text Symbol: 009 = Display <-> Change
Text Symbol: 010 = Help: move nodes
Text Symbol: 011 = Help: contra item
Text Symbol: 012 = Help: mark block
Text Symbol: 013 = Selection of the trans.currency
Text Symbol: 014 = Planning





Text Symbol: 015 = Specify business areas
Text Symbol: 016 = Transaction curr.
Text Symbol: 017 = Translation
Text Symbol: 018 = special
Text Symbol: 019 = from
Text Symbol: 020 = Change: exit ;;
Text Symbol: 021 = You have changed the structure. ;;
Text Symbol: 023 = Do you want to save ? ;;
Text Symbol: 030 = Change: cancel
Text Symbol: 031 = Do you really want to cancel ? ;;


INCLUDES used within this REPORT /BGLOCS/RFGSBSTR

INCLUDE CNT4DEFS.


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:

VIEW_GET_CLIENT_STATE CALL FUNCTION 'VIEW_GET_CLIENT_STATE' IMPORTING TRANSP_STATE = CLIENT_STATE EXCEPTIONS OTHERS = 1.

CUSTOMIZED_MESSAGE CALL FUNCTION 'CUSTOMIZED_MESSAGE' EXPORTING I_ARBGB = 'FE' I_DTYPE = 'E' I_MSGNR = '146' I_VAR01 = SY-MANDT.

VIEW_GET_CLIENT_STATE CALL FUNCTION 'VIEW_GET_CLIENT_STATE' IMPORTING TRANSP_STATE = CLIENT_STATE EXCEPTIONS OTHERS = 1.

READ_CUSTOMIZED_MESSAGE CALL FUNCTION 'READ_CUSTOMIZED_MESSAGE' EXPORTING I_ARBGB = 'FE' I_DTYPE = 'E' I_MSGNR = '146' IMPORTING E_MSGTY = L_MSGTY.

CUSTOMIZED_MESSAGE CALL FUNCTION 'CUSTOMIZED_MESSAGE' EXPORTING I_ARBGB = 'FE' I_DTYPE = 'E' I_MSGNR = '146' I_VAR01 = SY-MANDT.

POPUP_TO_DECIDE_INFO * CALL FUNCTION 'POPUP_TO_DECIDE_INFO' * EXPORTING * DEFAULTOPTION = 'J' * TEXTLINE1 = 'Neue Darstellung' * TEXTLINE2 = ' ' * TITEL = 'Anschluß neuer PP' * START_COLUMN = 25 * START_ROW = 6 * IMPORTING * ANSWER = UNAMEA.

RS_TREE_CONSTRUCT * call function 'RS_TREE_CONSTRUCT' * tables * nodetab = node_tab.

RS_TREE_CONSTRUCT CALL FUNCTION 'RS_TREE_CONSTRUCT' TABLES NODETAB = NODE_TAB.

RS_TREE_CONTROL_PREPARE CALL FUNCTION 'RS_TREE_CONTROL_PREPARE' EXPORTING CONTROL_PATTERN = 'PH' * HIERARCHY_HEADER = * INITIAL_HEADER_WIDTH = * LIST_ITEM_HEADER = MULTIPLE_SELECTION = 'X' * item_selection = 'X' "STREE_FALSE * SUPPRESS_NODE_ICON = STREE_FALSE * SUPPRESS_FOLDER_ICON = STREE_FALSE * CALLBACK_PROGRAM = * CALLBACK_ITEM_DISPLAY = * COLOR_MAPPING = TYPE_MAPPING = TYPE_MAPPING * IMPORTING * SUBSCREEN_PROGRAM = * SUBSCREEN_DYNNR = * EXCEPTIONS * NOT_AVAILABLE = 1 * OTHERS = 2 .

RS_TREE_LIST_DISPLAY CALL FUNCTION 'RS_TREE_LIST_DISPLAY' EXPORTING CALLBACK_PROGRAM = CALLBACK_PROGRAM CALLBACK_USER_COMMAND = 'AT_USER_COMMAND' CALLBACK_TEXT_DISPLAY = 'NODE_TEXT_DISPLAY' CALLBACK_COLOR_DISPLAY = 'COLOR_DISPLAY' USE_CONTROL = USE_CONTROL.

FI_BS_DEQUEUE CALL FUNCTION 'FI_BS_DEQUEUE' EXPORTING VERSN = VERSN.

FI_BS_SAVE CALL FUNCTION 'FI_BS_SAVE' EXCEPTIONS NO_SAVE_INTERSECTION = 1 AUTO_TRANSPORT_CANCELLED = 2 AUTO_TRANSPORT_FAILED = 3 OTHERS = 4.

NODE_TAB_TRIM_LENGTHS CALL FUNCTION 'NODE_TAB_TRIM_LENGTHS' TABLES NODE_TAB = NTEXT_TAB.






FI_BS_EXPLAIN_COLORS CALL FUNCTION 'FI_BS_EXPLAIN_COLORS' TABLES COLOR_TAB = COLORTAB.

FI_BS_LOAD CALL FUNCTION 'FI_BS_LOAD' EXPORTING VERSION = VERSN IMPORTING BS_INFO = BS_INFO.

FI_BS_LOAD_LANGU CALL FUNCTION 'FI_BS_LOAD_LANGU' EXPORTING FLG_LANGU_MAINT = FLG_LANGU_MAINT IMPORTING FLG_SYLANGU_NOT_FOUND = FLG_SYLANGU_NOT_FOUND MAINT_LANGU = MAINT_LANGU EXCEPTIONS OTHERS = 1.

VIEW_GET_CLIENT_STATE CALL FUNCTION 'VIEW_GET_CLIENT_STATE' IMPORTING TRANSP_STATE = CLIENT_STATE EXCEPTIONS OTHERS = 1.

CUSTOMIZED_MESSAGE CALL FUNCTION 'CUSTOMIZED_MESSAGE' EXPORTING I_ARBGB = 'FE' I_DTYPE = 'E' I_MSGNR = '146' I_VAR01 = SY-MANDT.

FI_BS_DEQUEUE CALL FUNCTION 'FI_BS_DEQUEUE' EXPORTING VERSN = VERSN.

FI_BS_ENQUEUE CALL FUNCTION 'FI_BS_ENQUEUE' EXPORTING VERSN = VERSN EXCEPTIONS FOREIGN_LOCK = 01 SYSTEM_FAILURE = 02.

FI_BS_GET_ROOT CALL FUNCTION 'FI_BS_GET_ROOT' IMPORTING ROOT_ID = ROOT_ID EXCEPTIONS NOT_FOUND = 01.

FI_BS_POS_KEY_GET_NEXT CALL FUNCTION 'FI_BS_POS_KEY_GET_NEXT' EXPORTING COUNT = 20 TABLES FREE_POS_TAB = FREE_KEY_TAB.

FI_BS_NODE_GET_PARENT CALL FUNCTION 'FI_BS_NODE_GET_PARENT' EXPORTING NODE_ID = NODE_ID IMPORTING PARENT_NODE_ID = GRANDPARENT_NID EXCEPTIONS PARENT_NOT_FOUND = 01 NOT_FOUND = 02.

FI_BS_POS_GET_INFO CALL FUNCTION 'FI_BS_POS_GET_INFO' EXPORTING NODE_ID = GRANDPARENT_NID IMPORTING INFO = POSINFO EXCEPTIONS WRONG_TYPE = 01 POS_NOT_FOUND = 02.

FI_BS_POS_GET_INFO CALL FUNCTION 'FI_BS_POS_GET_INFO' EXPORTING NODE_ID = NODE_ID IMPORTING INFO = POSINFO EXCEPTIONS WRONG_TYPE = 01 POS_NOT_FOUND = 02.

FI_BS_NODE_HOW_MANY_SUBPOS CALL FUNCTION 'FI_BS_NODE_HOW_MANY_SUBPOS' EXPORTING TARGET_NODE_ID = NODE_ID HEIGHT_TO_ADD = 1 BREADTH_TO_ADD = 10 FLG_AS_CHILD = TRUE IMPORTING RETURN_NUMBER_POS = NUMBER_OF_CHILDREN EXCEPTIONS HEIGHT_EXCEEDED = 1 OTHERS = 3.

FI_BS_NODE_IS_CHILD_TYPE_POSS CALL FUNCTION 'FI_BS_NODE_IS_CHILD_TYPE_POSS' EXPORTING NODE_ID = NODE_ID TYPE = 'P' IMPORTING FLG_POSSIBLE = FLG_POSSIBLE EXCEPTIONS NODE_NOT_FOUND = 01.

FI_BS_NODE_HOW_MANY_SUBPOS CALL FUNCTION 'FI_BS_NODE_HOW_MANY_SUBPOS' EXPORTING TARGET_NODE_ID = NODE_ID HEIGHT_TO_ADD = 1 BREADTH_TO_ADD = 10 FLG_AS_CHILD = FALSE IMPORTING RETURN_NUMBER_POS = NUMBER_OF_SIBLINGS EXCEPTIONS HEIGHT_EXCEEDED = 1 OTHERS = 3.

FI_BS_POS_KEY_EXISTS CALL FUNCTION 'FI_BS_POS_KEY_EXISTS' EXPORTING POS = ADD_POS_TAB-KEY IMPORTING FLG_EXISTS = FLG_EXISTS.

FI_BS_NODE_CREATE CALL FUNCTION 'FI_BS_NODE_CREATE' EXPORTING TYPE = 'P' INSERT_NODE = NODE_ID AS_CHILD = ADD_POS_TAB-AS_CHILD IMPORTING NEW_NODE_ID = NEW_NODE_ID EXCEPTIONS PARENT_NOT_FOUND = 01 WRONG_TYPE = 02.

FI_BS_POS_SET_KEY CALL FUNCTION 'FI_BS_POS_SET_KEY' EXPORTING NODE_ID = NEW_NODE_ID KEY = ADD_POS_TAB-KEY EXCEPTIONS POS_NOT_FOUND = 01 KEY_EXISTS = 02 WRONG_TYPE = 03.

FI_BS_POS_GET_INFO CALL FUNCTION 'FI_BS_POS_GET_INFO' EXPORTING NODE_ID = NEW_NODE_ID IMPORTING INFO = POS_INFO EXCEPTIONS WRONG_TYPE = 01 POS_NOT_FOUND = 02.

FI_BS_POS_SET_INFO



CALL FUNCTION 'FI_BS_POS_SET_INFO' EXPORTING NODE_ID = NEW_NODE_ID INFO = POS_INFO EXCEPTIONS POS_NOT_FOUND = 01 WRONG_TYPE = 02.

RS_TREE_EXPAND CALL FUNCTION 'RS_TREE_EXPAND' EXPORTING NODE_ID = TREE_ID EXCEPTIONS NOT_FOUND = 01.

FI_BS_POS_GET_INFO CALL FUNCTION 'FI_BS_POS_GET_INFO' EXPORTING NODE_ID = NODE_ID IMPORTING INFO = RFPOSINF EXCEPTIONS WRONG_TYPE = 01 POS_NOT_FOUND = 02.

FI_BS_POS_SET_INFO CALL FUNCTION 'FI_BS_POS_SET_INFO' EXPORTING NODE_ID = NODE_ID INFO = RFPOSINF EXCEPTIONS POS_NOT_FOUND = 01 WRONG_TYPE = 02.

FI_BS_NODE_GET_PARENT CALL FUNCTION 'FI_BS_NODE_GET_PARENT' EXPORTING NODE_ID = NODE_ID IMPORTING PARENT_NODE_ID = PARENT_NODE_ID EXCEPTIONS PARENT_NOT_FOUND = 01 NOT_FOUND = 02.

FI_BS_NODE_GET_SUBTREE_COUNT CALL FUNCTION 'FI_BS_NODE_GET_SUBTREE_COUNT' EXPORTING NODE_ID = NODE_ID IMPORTING SUBTREE_COUNT = SUBTREE_COUNT EXCEPTIONS NODE_NOT_FOUND = 01.

POPUP_TO_CONFIRM_LOSS_OF_DATA CALL FUNCTION 'POPUP_TO_CONFIRM_LOSS_OF_DATA' EXPORTING TEXTLINE1 = TEXTLINE1 TEXTLINE2 = TEXT-007 TITEL = TEXT-005 " START_COLUMN = 25 " START_ROW = 6 IMPORTING ANSWER = ANSWER.

FI_BS_NODE_DELETE CALL FUNCTION 'FI_BS_NODE_DELETE' EXPORTING NODE_ID = NODE_ID EXCEPTIONS NODE_NOT_FOUND = 01 CANNOT_DELETE_SPECIAL_POS = 02 CANNOT_DELETE_CHANGE_POS = 03.

RS_TREE_DELETE_NODE CALL FUNCTION 'RS_TREE_DELETE_NODE' EXPORTING NODE_ID = TREE_ID EXCEPTIONS ID_NOT_FOUND = 01.

FI_BS_NODE_GET_TEXT CALL FUNCTION 'FI_BS_NODE_GET_TEXT' EXPORTING NODE_ID = FROM_NODE_ID_TAB FLG_WITH_KEY = RFGBST-KEY_ON LENGTH = 45 IMPORTING TEXT = RFGBST-TEXT EXCEPTIONS NODE_NOT_FOUND = 01.

FI_BS_NODE_GET_TEXT CALL FUNCTION 'FI_BS_NODE_GET_TEXT' EXPORTING NODE_ID = FROM_NODE_ID_TAB FLG_WITH_KEY = RFGBST-KEY_ON LENGTH = 45 IMPORTING TEXT = RFGBST-TEXT2 EXCEPTIONS NODE_NOT_FOUND = 01.

FI_BS_NODE_GET_TEXT CALL FUNCTION 'FI_BS_NODE_GET_TEXT' EXPORTING NODE_ID = TO_NODE_ID FLG_WITH_KEY = RFGBST-KEY_ON LENGTH = 45 IMPORTING TEXT = RFGBST-TO_TEXT EXCEPTIONS NODE_NOT_FOUND = 01.

FI_BS_NODE_GET_SUBTREE_HEIGHT CALL FUNCTION 'FI_BS_NODE_GET_SUBTREE_HEIGHT' EXPORTING NODE_ID = FROM_NODE_ID_TAB IMPORTING HEIGHT = FROM_HEIGHT EXCEPTIONS NODE_NOT_FOUND = 01.

FI_BS_NODE_HOW_MANY_SUBPOS CALL FUNCTION 'FI_BS_NODE_HOW_MANY_SUBPOS' EXPORTING TARGET_NODE_ID = TO_NODE_ID HEIGHT_TO_ADD = MAX_FROM_HEIGHT BREADTH_TO_ADD = AT_NODETAB_LENGTH FLG_AS_CHILD = RFGBST-AS_CHILD IMPORTING RETURN_NUMBER_POS = RETURN_NUMBER_POS EXCEPTIONS HEIGHT_EXCEEDED = 1 OTHERS = 3.

FI_BS_NODE_GET_PARENT CALL FUNCTION 'FI_BS_NODE_GET_PARENT' EXPORTING NODE_ID = FROM_NODE_ID_TAB IMPORTING PARENT_NODE_ID = PARENT_NODE_ID EXCEPTIONS PARENT_NOT_FOUND = 01 NOT_FOUND = 02.

FI_BS_NODE_MOVE CALL FUNCTION 'FI_BS_NODE_MOVE' EXPORTING FROM_NODE = FROM_NODE_ID_TAB TO_NODE = TO_NODE_ID AS_CHILD = RFGBST-AS_CHILD IMPORTING REAL_TO_NODE_ID = REAL_TO_NODE_ID REAL_AS_CHILD = REAL_AS_CHILD EXCEPTIONS FROM_NODE_NOT_FOUND = 01 TO_NODE_NOT_FOUND = 02 WRONG_TYPE = 03.

RS_TREE_MOVE CALL FUNCTION 'RS_TREE_MOVE' EXPORTING DESTINATION = TO_TREE_ID MOVE_ID = FROM_TREE_ID RELATIONSHIP = RELATIONSHIP EXCEPTIONS DESTINATION_NOT_FOUND = 01 SOURCE_NOT_FOUND = 02.

RS_TREE_EXPAND CALL FUNCTION 'RS_TREE_EXPAND' EXPORTING NODE_ID = TO_TREE_ID EXCEPTIONS NOT_FOUND = 01.

FI_BS_NODE_GET_PARENT CALL FUNCTION 'FI_BS_NODE_GET_PARENT' EXPORTING NODE_ID = TO_NODE_ID IMPORTING PARENT_NODE_ID = PARENT_NODE_ID EXCEPTIONS PARENT_NOT_FOUND = 01 NOT_FOUND = 02.

FI_BS_NODE_GET_PARENT CALL FUNCTION 'FI_BS_NODE_GET_PARENT' "FAREA EXPORTING "FAREA NODE_ID = TO_NODE_ID "FAREA IMPORTING "FAREA PARENT_NODE_ID = PARENT_NODE_ID "FAREA EXCEPTIONS "FAREA PARENT_NOT_FOUND = 01 "FAREA NOT_FOUND = 02. "FAREA

RS_TREE_GET_NODE CALL FUNCTION 'RS_TREE_GET_NODE' EXPORTING NODE_ID = TREE_ID IMPORTING NODE_INFO = NODE_TAB_LINE EXCEPTIONS ID_NOT_FOUND = 01.

FI_BS_NODE_GET_SNODETEXT CALL FUNCTION 'FI_BS_NODE_GET_SNODETEXT' EXPORTING NODE_ID = NODE_ID WITH_GL_ACCOUNTS = RFGBST-GLAC_ON IMPORTING ATTR = NODE_TAB EXCEPTIONS NODE_NOT_FOUND = 01.

FI_BS_NODE_GET_CHILDREN CALL FUNCTION 'FI_BS_NODE_GET_CHILDREN' EXPORTING NODE = NODE_ID WITH_GL_ACCOUNTS = RFGBST-GLAC_ON TABLES CHILDREN_NODE_TAB = CHILDREN_NODE_TAB EXCEPTIONS NODE_NOT_FOUND = 01.

FI_BS_NODE_GET_PARENT CALL FUNCTION 'FI_BS_NODE_GET_PARENT' EXPORTING NODE_ID = NODE_ID IMPORTING PARENT_NODE_ID = NODE_ID EXCEPTIONS PARENT_NOT_FOUND = 01 NOT_FOUND = 02.

FI_BS_NODE_GET_PARENT CALL FUNCTION 'FI_BS_NODE_GET_PARENT' EXPORTING NODE_ID = NODE_ID IMPORTING PARENT_NODE_ID = PARENT_NODE_ID EXCEPTIONS PARENT_NOT_FOUND = 01 NOT_FOUND = 02.

FI_BS_NODE_GET_CHILDREN CALL FUNCTION 'FI_BS_NODE_GET_CHILDREN' EXPORTING NODE = PARENT_NODE_ID WITH_GL_ACCOUNTS = FALSE TABLES CHILDREN_NODE_TAB = CHILDREN_NODE_TAB EXCEPTIONS NODE_NOT_FOUND = 01.

FI_BS_NODE_IS_CHILD_TYPE_POSS CALL FUNCTION 'FI_BS_NODE_IS_CHILD_TYPE_POSS' EXPORTING NODE_ID = NODE_ID TYPE = 'A' IMPORTING FLG_POSSIBLE = FLG_POSSIBLE EXCEPTIONS NODE_NOT_FOUND = 01.

FI_BS_POS_GET_KEY CALL FUNCTION 'FI_BS_POS_GET_KEY' EXPORTING NODE_ID = NODE_ID IMPORTING KEY = RFGBST-KEY EXCEPTIONS WRONG_TYPE = 01.

FI_BS_POS_GET_INFO CALL FUNCTION 'FI_BS_POS_GET_INFO' EXPORTING NODE_ID = NODE_ID IMPORTING INFO = POS_INFO " FLG_FOREIGN_LANGU = ' ' EXCEPTIONS WRONG_TYPE = 01 POS_NOT_FOUND = 02.

FI_BS_NODE_GET_CHILDREN CALL FUNCTION 'FI_BS_NODE_GET_CHILDREN' EXPORTING NODE = NODE_ID WITH_GL_ACCOUNTS = FALSE TABLES CHILDREN_NODE_TAB = ACCT_NODE_TAB EXCEPTIONS NODE_NOT_FOUND = 01.

FI_BS_ACCT_GET_INFO

/BGLOCS/FI_BS_ACCT_GET_INFO CALL FUNCTION 'FI_BS_ACCT_GET_INFO' " - Kalin * CALL FUNCTION '/BGLOCS/FI_BS_ACCT_GET_INFO' " + Kalin EXPORTING NODE_ID = ACCT_NODE_TAB IMPORTING ACCT_INFO = NODE_ACCT_INFO_TAB-INFO EXCEPTIONS NODE_NOT_FOUND = 01 WRONG_TYPE = 02.

FI_BS_POS_IS_CONNECTED CALL FUNCTION 'FI_BS_POS_IS_CONNECTED' EXPORTING NODE_ID = NODE_ID IMPORTING FLG_CONNECTED = FLG_CONNECTED DEBIT_NODE_ID = DEBIT_NODE_ID CREDIT_NODE_ID = CREDIT_NODE_ID.

FI_BS_NODE_DELETE CALL FUNCTION 'FI_BS_NODE_DELETE' EXPORTING NODE_ID = DEL_NODE_ACCT_INFO_TAB-NODE EXCEPTIONS NODE_NOT_FOUND = 01.

FI_BS_NODE_DELETE CALL FUNCTION 'FI_BS_NODE_DELETE' EXPORTING NODE_ID = NODE_ACCT_INFO_TAB-NODE EXCEPTIONS NODE_NOT_FOUND = 01.

FI_BS_NODE_CREATE CALL FUNCTION 'FI_BS_NODE_CREATE' EXPORTING TYPE = 'A' INSERT_NODE = INSERT_NODE AS_CHILD = AS_CHILD IMPORTING NEW_NODE_ID = NEW_NODE_ID EXCEPTIONS PARENT_NOT_FOUND = 01 WRONG_TYPE = 02.

FI_BS_ACCT_SET_INFO CALL FUNCTION 'FI_BS_ACCT_SET_INFO' EXPORTING NODE_ID = NEW_NODE_ID INFO = NODE_ACCT_INFO_TAB-INFO EXCEPTIONS WRONG_TYPE = 01 NODE_NOT_FOUND = 02.

FI_BS_NODE_GET_SNODETEXT CALL FUNCTION 'FI_BS_NODE_GET_SNODETEXT' EXPORTING NODE_ID = NEW_NODE_ID WITH_GL_ACCOUNTS = RFGBST-GLAC_ON IMPORTING ATTR = DISP_SNODETEXT EXCEPTIONS NODE_NOT_FOUND = 01.

RS_TREE_ADD_NODE CALL FUNCTION 'RS_TREE_ADD_NODE' EXPORTING NEW_NAME = DISP_SNODETEXT-NAME INSERT_ID = INSERT_TREE_ID RELATIONSHIP = RELATIONSHIP NEW_TYPE = DISP_SNODETEXT-TYPE " LINK = ' ' DISPLAY_ATTRIBUTES = DISP_STREEATTR IMPORTING NEW_ID = NEW_ID EXCEPTIONS ID_NOT_FOUND = 01. " NODE_INFO =

FI_BS_NODE_GET_SNODETEXT CALL FUNCTION 'FI_BS_NODE_GET_SNODETEXT' EXPORTING NODE_ID = NODE_ID WITH_GL_ACCOUNTS = RFGBST-GLAC_ON IMPORTING ATTR = DISP_SNODETEXT EXCEPTIONS NODE_NOT_FOUND = 01.

RS_TREE_MODIFY_NODE CALL FUNCTION 'RS_TREE_MODIFY_NODE' EXPORTING NODE_ID = TREE_ID NAME = DISP_SNODETEXT-NAME TYPE = DISP_SNODETEXT-TYPE NLENGTH = DISP_SNODETEXT-NLENGTH COLOR = DISP_SNODETEXT-COLOR TEXT = DISP_SNODETEXT-TEXT TLENGTH = DISP_SNODETEXT-TLENGTH TCOLOR = DISP_SNODETEXT-TCOLOR TEXT1 = DISP_SNODETEXT-TEXT1 TLENGTH1 = DISP_SNODETEXT-TLENGTH1 TCOLOR1 = DISP_SNODETEXT-TCOLOR1 TEXT2 = DISP_SNODETEXT-TEXT2 TLENGTH2 = DISP_SNODETEXT-TLENGTH2 TCOLOR2 = DISP_SNODETEXT-TCOLOR2 EXCEPTIONS ID_NOT_FOUND = 01.

RS_TREE_EXPAND CALL FUNCTION 'RS_TREE_EXPAND' EXPORTING NODE_ID = TREE_ID EXCEPTIONS NOT_FOUND = 01.

FI_BS_POS_IS_CONNECTED CALL FUNCTION 'FI_BS_POS_IS_CONNECTED' EXPORTING NODE_ID = NODE_ID IMPORTING FLG_CONNECTED = FLG_CONNECTED DEBIT_NODE_ID = DEBIT_NODE_ID CREDIT_NODE_ID = CREDIT_NODE_ID.

RS_TREE_DELETE_NODE CALL FUNCTION 'RS_TREE_DELETE_NODE' EXPORTING NODE_ID = TREE_ID WITHOUT_ROOT = FLG_WITHOUT_ROOT EXCEPTIONS ID_NOT_FOUND = 01.

FI_BS_NODE_DO_RECURSIVE CALL FUNCTION 'FI_BS_NODE_DO_RECURSIVE' EXPORTING NODE_ID = NODE_ID FORM_NAME = 'RECURSIVE_NODE_ADD' PROGRAM = CALLBACK_PROGRAM REVERSE_ORDER = TRUE WITH_ROOT = FALSE WITH_GL_ACCOUNTS = RFGBST-GLAC_ON DO_BEFORE = TRUE " do the operation before doing CHANGING RETURN_INT = RETURN_INT " it on the children RETURN_CODE = RETURN_CODE.

POPUP_DISPLAY_TEXT CALL FUNCTION 'POPUP_DISPLAY_TEXT' EXPORTING POPUP_TITLE = TEXT-011 TEXT_OBJECT = 'FI_BS_CHANGE_POS' EXCEPTIONS TEXT_NOT_FOUND = 01.

POPUP_DISPLAY_TEXT CALL FUNCTION 'POPUP_DISPLAY_TEXT' EXPORTING POPUP_TITLE = TEXT-010 TEXT_OBJECT = 'FI_BS_MOVE' EXCEPTIONS TEXT_NOT_FOUND = 01.

FI_BS_POS_GET_INFO CALL FUNCTION 'FI_BS_POS_GET_INFO' EXPORTING NODE_ID = FROM_NODE_ID IMPORTING INFO = FROM_POSINFO EXCEPTIONS WRONG_TYPE = 01 POS_NOT_FOUND = 02.

FI_BS_POS_GET_INFO CALL FUNCTION 'FI_BS_POS_GET_INFO' EXPORTING NODE_ID = TO_NODE_ID IMPORTING INFO = TO_POSINFO EXCEPTIONS WRONG_TYPE = 01 POS_NOT_FOUND = 02.

FI_BS_POS_IS_CONNECTED CALL FUNCTION 'FI_BS_POS_IS_CONNECTED' EXPORTING NODE_ID = FROM_NODE_ID IMPORTING FLG_CONNECTED = FLG_CONNECTED.

FI_BS_POS_IS_CONNECTED CALL FUNCTION 'FI_BS_POS_IS_CONNECTED' EXPORTING NODE_ID = TO_NODE_ID IMPORTING FLG_CONNECTED = FLG_CONNECTED.

FI_BS_NODE_IS_CHILD_TYPE_POSS CALL FUNCTION 'FI_BS_NODE_IS_CHILD_TYPE_POSS' EXPORTING NODE_ID = FROM_NODE_ID TYPE = 'A' IMPORTING FLG_POSSIBLE = FLG_POSSIBLE EXCEPTIONS NODE_NOT_FOUND = 01.

FI_BS_NODE_IS_CHILD_TYPE_POSS CALL FUNCTION 'FI_BS_NODE_IS_CHILD_TYPE_POSS' EXPORTING NODE_ID = TO_NODE_ID TYPE = 'A' IMPORTING FLG_POSSIBLE = FLG_POSSIBLE EXCEPTIONS NODE_NOT_FOUND = 01.

FI_BS_NODE_GET_CHILDREN CALL FUNCTION 'FI_BS_NODE_GET_CHILDREN' EXPORTING NODE = FROM_NODE_ID WITH_GL_ACCOUNTS = FALSE TABLES CHILDREN_NODE_TAB = FROM_ACCOUNT_TAB EXCEPTIONS NODE_NOT_FOUND = 01.

FI_BS_NODE_GET_CHILDREN CALL FUNCTION 'FI_BS_NODE_GET_CHILDREN' EXPORTING NODE = TO_NODE_ID WITH_GL_ACCOUNTS = FALSE TABLES CHILDREN_NODE_TAB = TO_ACCOUNT_TAB EXCEPTIONS NODE_NOT_FOUND = 01.

FI_BS_ACCT_GET_INFO CALL FUNCTION 'FI_BS_ACCT_GET_INFO' EXPORTING NODE_ID = FROM_ACCOUNT_TAB IMPORTING ACCT_INFO = FROM_ACCT_INFO EXCEPTIONS WRONG_TYPE = 01 NODE_NOT_FOUND = 02.

FI_BS_ACCT_GET_INFO CALL FUNCTION 'FI_BS_ACCT_GET_INFO' EXPORTING NODE_ID = TO_ACCOUNT_TAB IMPORTING ACCT_INFO = TO_ACCT_INFO EXCEPTIONS WRONG_TYPE = 01 NODE_NOT_FOUND = 02.

FI_BS_CHANGE_POS_CONNECT CALL FUNCTION 'FI_BS_CHANGE_POS_CONNECT' EXPORTING DEBIT_POS_ID = FROM_NODE_ID-POS_ID CREDIT_POS_ID = TO_NODE_ID-POS_ID.

FI_BS_CHANGE_POS_CONNECT CALL FUNCTION 'FI_BS_CHANGE_POS_CONNECT' EXPORTING DEBIT_POS_ID = TO_NODE_ID-POS_ID CREDIT_POS_ID = FROM_NODE_ID-POS_ID.

FI_BS_POS_IS_CONNECTED CALL FUNCTION 'FI_BS_POS_IS_CONNECTED' EXPORTING NODE_ID = NODE_ID IMPORTING FLG_CONNECTED = FLG_CONNECTED DEBIT_NODE_ID = DEBIT_NODE_ID CREDIT_NODE_ID = CREDIT_NODE_ID.

POPUP_CONTINUE_YES_NO CALL FUNCTION 'POPUP_CONTINUE_YES_NO' EXPORTING " DEFAULTOPTION = 'Y' TEXTLINE1 = TEXT-003 TEXTLINE2 = TEXT-004 TITEL = TEXT-002 " START_COLUMN = 25 " START_ROW = 6 IMPORTING ANSWER = ANSWER.

FI_BS_CHANGE_POS_DISCONNECT CALL FUNCTION 'FI_BS_CHANGE_POS_DISCONNECT' EXPORTING NODE_ID = DEBIT_NODE_ID EXCEPTIONS NO_CHANGE_POS = 01.

FI_BS_NODE_IS_CHILD_TYPE_POSS CALL FUNCTION 'FI_BS_NODE_IS_CHILD_TYPE_POSS' EXPORTING NODE_ID = CURRENT_NODE_ID TYPE = 'A' IMPORTING FLG_POSSIBLE = FLG_CAN_HAVE_ACCOUNTS EXCEPTIONS NODE_NOT_FOUND = 01.

RS_TREE_GET_CURRENT_TREE CALL FUNCTION 'RS_TREE_GET_CURRENT_TREE' TABLES NODEINFO = NODE_TAB.

POPUP_TO_CONFIRM_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE' EXPORTING DEFAULTOPTION = 'Y' DIAGNOSETEXT1 = TEXT-021 DIAGNOSETEXT2 = ' ' DIAGNOSETEXT3 = ' ' TEXTLINE1 = TEXT-023 TEXTLINE2 = ' ' TITEL = TEXT-020 START_COLUMN = 25 START_ROW = 6 IMPORTING ANSWER = ANSWER.

FI_BS_SAVE CALL FUNCTION 'FI_BS_SAVE' EXCEPTIONS NO_SAVE_INTERSECTION = 1 AUTO_TRANSPORT_CANCELLED = 2 AUTO_TRANSPORT_FAILED = 3 OTHERS = 4.

POPUP_TO_CONFIRM_LOSS_OF_DATA CALL FUNCTION 'POPUP_TO_CONFIRM_LOSS_OF_DATA' EXPORTING TEXTLINE1 = TEXT-031 " TEXTLINE2 = ' ' TITEL = TEXT-030 " START_COLUMN = 25 " START_ROW = 6 IMPORTING ANSWER = ANSWER.

RS_TREE_GET_NODE CALL FUNCTION 'RS_TREE_GET_NODE' EXPORTING NODE_ID = TREE_ID IMPORTING NODE_INFO = NODE_TAB_LINE EXCEPTIONS ID_NOT_FOUND = 01.

POPUP_DISPLAY_TEXT CALL FUNCTION 'POPUP_DISPLAY_TEXT' EXPORTING POPUP_TITLE = TEXT-012 TEXT_OBJECT = 'FI_BS_MARK_BLOCK' EXCEPTIONS TEXT_NOT_FOUND = 01.

RS_TREE_SET_LOCK CALL FUNCTION 'RS_TREE_SET_LOCK' EXPORTING NODE_ID = NODE_TAB-ID EXCEPTIONS NODE_NOT_FOUND = 01.

RS_TREE_SET_LOCK CALL FUNCTION 'RS_TREE_SET_LOCK' EXPORTING NODE_ID = NODE_TAB-ID EXCEPTIONS NODE_NOT_FOUND = 01.

RS_TREE_DELETE_NODE CALL FUNCTION 'RS_TREE_DELETE_NODE' EXPORTING NODE_ID = NODE_TAB-ID EXCEPTIONS ID_NOT_FOUND = 01.

G_PP_CHECK_FIGL_INST CALL FUNCTION 'G_PP_CHECK_FIGL_INST'.

G_GET_ORGANIZATIONAL_DATA CALL FUNCTION 'G_GET_ORGANIZATIONAL_DATA' EXPORTING I_RLDNR = RFGBST_PLAN_RLDNR I_ORGUNIT = RFGBST_PLAN_BUKRS * JOIN_OF_VALUTYP_AND_CURT = 'X' * SEND_ERROR_WHEN_DEPLD = ' ' IMPORTING ORGANIZATIONAL_INFO = ORGANIZATIONAL_INFO * EXCEPTIONS * NO_INFO_FOUND = 1 * ERROR_IN_SETUP = 2 * ERROR_IN_DEPLD = 3 * OTHERS = 4 .

G_PP_GL_SET CALL FUNCTION 'G_PP_GL_SET' EXPORTING BUSINESS_AREA_ON = BUSINESS_AREA_ON ACTUAL_ON = ACTUAL_ON LOCAL_CURR_ONLY = LOCAL_CURR_ONLY.

FI_BS_POS_GET_ALL_ACCOUNTS CALL FUNCTION 'FI_BS_POS_GET_ALL_ACCOUNTS' EXPORTING NODE_ID = NODE_ID TABLES ACCT_TAB = ACCT_TAB EXCEPTIONS WRONG_TYPE = 1 POS_NOT_FOUND = 2 OTHERS = 3.

G_SET_ENCRYPT_SETID CALL FUNCTION 'G_SET_ENCRYPT_SETID' EXPORTING SETCLASS = '0002' SHORTNAME = 'SAP_RACCT_GLT0' IMPORTING SETID = UACC_SET_HEADER-SETNR EXCEPTIONS OTHERS = 4.

G_SET_GENERATE CALL FUNCTION 'G_SET_GENERATE' EXPORTING SET_HEADER = UACC_SET_HEADER TABLES SET_LINES_BASIC = USET_LINES_BASIC EXCEPTIONS OTHERS = 4.

G_SET_ENCRYPT_SETID CALL FUNCTION 'G_SET_ENCRYPT_SETID' EXPORTING SETCLASS = '0002' SHORTNAME = '$0FGSBER' IMPORTING SETID = USETID.

G_SET_FETCH CALL FUNCTION 'G_SET_FETCH' EXPORTING SETNR = USETID IMPORTING SET_HEADER = UADD_SET_HEADER TABLES SET_LINES_BASIC = USET_LINES_BASIC SET_LINES_MULTI = USET_LINES_MULTI SET_LINES_SINGLE = USET_LINES_SINGLE EXCEPTIONS NO_AUTHORITY = 1 SET_IS_BROKEN = 2 SET_NOT_FOUND = 3 OTHERS = 4.

G_SET_ENCRYPT_SETID CALL FUNCTION 'G_SET_ENCRYPT_SETID' EXPORTING SETCLASS = '0002' SHORTNAME = 'SAP_MULTI_GLT0' IMPORTING SETID = UMUL_SET_HEADER-SETNR EXCEPTIONS OTHERS = 4.

G_SET_GENERATE CALL FUNCTION 'G_SET_GENERATE' EXPORTING SET_HEADER = UMUL_SET_HEADER TABLES SET_LINES_MULTI = USET_LINES_MULTI EXCEPTIONS OTHERS = 4.

G_GET_ORGANIZATIONAL_DATA CALL FUNCTION 'G_GET_ORGANIZATIONAL_DATA' EXPORTING I_RLDNR = P_RLDNR I_ORGUNIT = P_BUKRS * JOIN_OF_VALUTYP_AND_CURT = 'X' * SEND_ERROR_WHEN_DEPLD = ' ' IMPORTING ORGANIZATIONAL_INFO = ORGANIZATIONAL_INFO * EXCEPTIONS * NO_INFO_FOUND = 1 * ERROR_IN_SETUP = 2 * ERROR_IN_DEPLD = 3 * OTHERS = 4 .

G_PERIODS_OF_YEAR_GET CALL FUNCTION 'G_PERIODS_OF_YEAR_GET' EXPORTING VARIANT = ORGANIZATIONAL_INFO-PERIV YEAR = P_GJAHR * IMPORTING * LAST_NORMAL_PERIOD = TABLES I_PERIODS = I_PERIODS * EXCEPTIONS * VARIANT_NOT_DEFINED = 1 * YEAR_NOT_DEFINED = 2 * OTHERS = 3 .

POPUP_GET_VALUES CALL FUNCTION 'POPUP_GET_VALUES' EXPORTING * NO_VALUE_CHECK = ' ' POPUP_TITLE = 'Auswahl der Transaktionswährung'(013) * START_COLUMN = '5' * START_ROW = '5' * IMPORTING * RETURNCODE = TABLES FIELDS = FIELD * EXCEPTIONS * ERROR_IN_FIELDS = 1 * OTHERS = 2 .

G_PP_DIALOG CALL FUNCTION 'G_PP_DIALOG' EXPORTING I_MODUS = I_MODUS * I_TKA50 = * I_TKA51 = I_TKA52 = I_TKA52 * IMPORTING * E_TKA52 = TABLES I_E_TKA54 = GLPL_RANGE_TAB * XTH_TKA55 = * EXCEPTIONS * FORM_MISSING = 1 * ERROR_IN_FORM = 2 * OTHERS = 3 .

FI_BS_CHECK_POPUP CALL FUNCTION 'FI_BS_CHECK_POPUP' EXPORTING FLG_CHECK_SIDE = RFGBST-CHCK_SIDE FLG_CHECK_KTOPL = RFGBST-CHCK_KTOPL CHECK_KTOPL = RFGBST-KTOPL_CHCK CHECK_BUKRS = RFGBST-BUKRS_CHCK FLG_CHECK_AKTVPSSV = RFGBST-CHCK_AKTPS FLG_CHECK_FKBER = RFGBST-CHCK_FKBER. "FAREA

FI_BS_NODE_GET_PARENT CALL FUNCTION 'FI_BS_NODE_GET_PARENT'"FAREA EXPORTING "FAREA NODE_ID = NODE_ID "FAREA IMPORTING "FAREA PARENT_NODE_ID = PARENT_NODE_ID "FAREA EXCEPTIONS "FAREA PARENT_NOT_FOUND = 01 "FAREA NOT_FOUND = 02. "FAREA

FI_BS_NODE_GET_CHILDREN CALL FUNCTION 'FI_BS_NODE_GET_CHILDREN' "FAREA EXPORTING "FAREA NODE = PARENT_NODE_ID "FAREA WITH_GL_ACCOUNTS = FALSE "FAREA TABLES "FAREA CHILDREN_NODE_TAB = CHILDREN_NODE_TAB "FAREA EXCEPTIONS "FAREA NODE_NOT_FOUND = 01. "FAREA

FI_BS_NODE_IS_CHILD_TYPE_POSS CALL FUNCTION 'FI_BS_NODE_IS_CHILD_TYPE_POSS' "FAREA EXPORTING "FAREA NODE_ID = NODE_ID "FAREA TYPE = 'F' "FAREA IMPORTING "FAREA FLG_POSSIBLE = FLG_POSSIBLE "FAREA EXCEPTIONS "FAREA NODE_NOT_FOUND = 01. "FAREA

FI_BS_POS_GET_KEY CALL FUNCTION 'FI_BS_POS_GET_KEY' "FAREA EXPORTING "FAREA NODE_ID = NODE_ID "FAREA IMPORTING "FAREA KEY = RFGBST-KEY "FAREA EXCEPTIONS "FAREA WRONG_TYPE = 01. "FAREA

FI_BS_POS_GET_INFO CALL FUNCTION 'FI_BS_POS_GET_INFO' "FAREA EXPORTING "FAREA NODE_ID = NODE_ID "FAREA " FLG_FOREIGN_LANGU = ' ' "FAREA IMPORTING "FAREA INFO = POS_INFO "FAREA EXCEPTIONS "FAREA WRONG_TYPE = 01 "FAREA POS_NOT_FOUND = 02. "FAREA

FI_BS_NODE_GET_CHILDREN CALL FUNCTION 'FI_BS_NODE_GET_CHILDREN' "FAREA EXPORTING "FAREA NODE = NODE_ID "FAREA WITH_GL_ACCOUNTS = FALSE"FAREA TABLES "FAREA CHILDREN_NODE_TAB = FAREA_NODE_TAB "FAREA EXCEPTIONS "FAREA NODE_NOT_FOUND = 01. "FAREA

FI_BS_FAREA_GET_INFO CALL FUNCTION 'FI_BS_FAREA_GET_INFO' "FAREA EXPORTING "FAREA NODE_ID = FAREA_NODE_TAB "FAREA IMPORTING "FAREA FAREA_INFO = NODE_FAREA_INFO_TAB-INFO "FAREA EXCEPTIONS "FAREA NODE_NOT_FOUND = 01 "FAREA WRONG_TYPE = 02. "FAREA

FI_BS_NODE_DELETE CALL FUNCTION 'FI_BS_NODE_DELETE' "FAREA EXPORTING "FAREA NODE_ID = DEL_NODE_FAREA_INFO_TAB-NODE "FAREA EXCEPTIONS "FAREA NODE_NOT_FOUND = 01. "FAREA

FI_BS_NODE_DELETE CALL FUNCTION 'FI_BS_NODE_DELETE'"FAREA EXPORTING "FAREA NODE_ID = NODE_FAREA_INFO_TAB-NODE "FAREA EXCEPTIONS "FAREA NODE_NOT_FOUND = 01. "FAREA

FI_BS_NODE_CREATE CALL FUNCTION 'FI_BS_NODE_CREATE'"FAREA EXPORTING "FAREA TYPE = 'F' "FAREA INSERT_NODE = INSERT_NODE "FAREA AS_CHILD = AS_CHILD "FAREA IMPORTING "FAREA NEW_NODE_ID = NEW_NODE_ID "FAREA EXCEPTIONS "FAREA PARENT_NOT_FOUND = 01 "FAREA WRONG_TYPE = 02. "FAREA

FI_BS_FAREA_SET_INFO CALL FUNCTION 'FI_BS_FAREA_SET_INFO' "FAREA EXPORTING "FAREA NODE_ID = NEW_NODE_ID "FAREA INFO = NODE_FAREA_INFO_TAB-INFO "FAREA EXCEPTIONS "FAREA WRONG_TYPE = 01 "FAREA NODE_NOT_FOUND = 02. "FAREA

FI_BS_NODE_GET_PARENT CALL FUNCTION 'FI_BS_NODE_GET_PARENT' "FAREA EXPORTING "FAREA NODE_ID = NODE_ID "FAREA IMPORTING "FAREA PARENT_NODE_ID = NODE_ID "FAREA EXCEPTIONS "FAREA PARENT_NOT_FOUND = 01 "FAREA NOT_FOUND = 02. "FAREA

FI_BS_POS_IS_CONNECTED CALL FUNCTION 'FI_BS_POS_IS_CONNECTED' "FAREA EXPORTING "FAREA NODE_ID = NODE_ID "FAREA IMPORTING "FAREA FLG_CONNECTED = FLG_CONNECTED "FAREA DEBIT_NODE_ID = DEBIT_NODE_ID "FAREA CREDIT_NODE_ID = CREDIT_NODE_ID. "FAREA

TREEV_GET_EP_NODE_DBL_CLK CALL FUNCTION 'TREEV_GET_EP_NODE_DBL_CLK' EXPORTING HANDLE = TREE IMPORTING NODE_KEY = LOCAL_NODE_KEY EXCEPTIONS FAILED = 1 CNTL_SYSTEM_ERROR = 2 OTHERS = 3.

CONTROL_FLUSH CALL FUNCTION 'CONTROL_FLUSH' " here a flush is necessary EXCEPTIONS " to update local_node_key CNTL_SYSTEM_ERROR = 1 CNTL_ERROR = 2 OTHERS = 3.

TREEV_GET_EP_ITEM_CONTEXT_MEN CALL FUNCTION 'TREEV_GET_EP_ITEM_CONTEXT_MEN' EXPORTING HANDLE = TREE * NO_FLUSH = IMPORTING NODE_KEY = LOCAL_NODE_KEY * item_name = EXCEPTIONS FAILED = 1 CNTL_SYSTEM_ERROR = 2 INSTANCE_NOT_FOUND = 3 NOT_ALLOWED_FOR_SIMPLE_TREE = 4 NO_ITEM_SELECTION = 5 OTHERS = 6 .

CONTROL_FLUSH CALL FUNCTION 'CONTROL_FLUSH' " here a flush is necessary EXCEPTIONS " to update local_node_key CNTL_SYSTEM_ERROR = 1 CNTL_ERROR = 2 OTHERS = 3.

TREEV_GET_EP_LINK_CLICK CALL FUNCTION 'TREEV_GET_EP_LINK_CLICK' EXPORTING HANDLE = TREE IMPORTING NODE_KEY = NODE_KEY ITEM_NAME = ITEM_NAME EXCEPTIONS FAILED = 1 CNTL_SYSTEM_ERROR = 2 OTHERS = 3.

TREEV_GET_SELECTED_ITEM CALL FUNCTION 'TREEV_GET_SELECTED_ITEM' EXPORTING HANDLE = TREE NO_FLUSH = ' ' IMPORTING NODE_KEY = LOCAL_NODE_KEY EXCEPTIONS FAILED = 1 INSTANCE_NOT_FOUND = 2 NOT_ALLOWED_FOR_SIMPLE_TREE = 3 CNTL_SYSTEM_ERROR = 4 NO_ITEM_SELECTION = 5.

RS_TREE_EXPAND CALL FUNCTION 'RS_TREE_EXPAND' EXPORTING NODE_ID = NODE_TAB-ID.

RS_TREE_EXPAND CALL FUNCTION 'RS_TREE_EXPAND' EXPORTING NODE_ID = NODE_TAB-ID.

RGRE_RACCT_TO_ERGSL_CONVERT CALL FUNCTION 'RGRE_RACCT_TO_ERGSL_CONVERT' EXPORTING I_BS_VERSION = VERSN I_CHART_OF_ACCOUNTS = P_EXPCHT I_GL_ACCOUNT = P_EXPACC IMPORTING E_BS_ITEM_DEBIT = P_EXPDEB E_BS_ITEM_CREDIT = P_EXPCRE EXCEPTIONS BS_VERSION_NOT_EXIST = 1 GL_ACCOUNT_NOT_ASSIGNED = 2 OTHERS = 3.



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 /BGLOCS/RFGSBSTR or its description.