SAP ABAP Class CL_FM_SPLIT_CONTROLLER (Controller logic for Rule-Based Account Distributions)
Hierarchy
EA-PS (Software Component) SAP Enterprise Extension Public Services
   PSM-FM (Application Component) Funds Management
     FM_SPLIT_E (Package) Automatic FM account assignment splitting tool
Properties
Class CL_FM_SPLIT_CONTROLLER  
Short Description Controller logic for Rule-Based Account Distributions    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class FMSPLIT    
Program status P  SAP Standard Production Program 
Category 0   
Package FM_SPLIT_E   Automatic FM account assignment splitting tool 
Created 20041105   SAP 
Last change 20070913   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_FM_SPLIT_CONTROLLER has no forward declaration.
Interfaces
Class CL_FM_SPLIT_CONTROLLER has no interface implemented.
Friends
Class CL_FM_SPLIT_CONTROLLER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CON_APPLICATION_CA Constant Private Type reference (TYPE) FMDY-APPLC_FM 'A' FI-FM application code 20041125
2 CON_ERR_MSG Constant Private Type reference (TYPE) SYMSGTY 'E' Error message 20041112
3 CON_INFO_MSG Constant Private Type reference (TYPE) SYMSGTY 'I' Info message 20041112
4 CON_MAX_ITERATIONS Constant Private Type reference (TYPE) INT4 10 Max number of split iterations 20041108
5 CON_OFF Constant Private Type reference (TYPE) BOOLE_D ' ' Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20041108
6 CON_ON Constant Private Type reference (TYPE) BOOLE_D 'X' Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20041108
7 CON_STATUS_ACTIVE Constant Private Type reference (TYPE) FMSP_STATUS 'A' Rule status active 20041119
8 CON_STEP_TYPE_DERIVE Constant Public Type reference (TYPE) CHAR1 'D' Trace step type: Derive rule id 20041116
9 CON_STEP_TYPE_MISC Constant Private Type reference (TYPE) CHAR1 'M' Other step types for trace 20041118
10 CON_STEP_TYPE_RULE Constant Public Type reference (TYPE) CHAR1 'R' Trace step type: Process rule 20041116
11 CON_STEP_TYPE_SPLIT Constant Public Type reference (TYPE) CHAR1 'S' Trace step type: Process split 20041116
12 CON_TRACE_ON Constant Private Type reference (TYPE) CHAR1 'X' Trace on unconditionally 20041119
13 CON_TRACE_RULE_DEP Constant Private Type reference (TYPE) CHAR1 'R' Trace activation is rule dependent 20041119
14 CON_WARN_MSG Constant Private Type reference (TYPE) SYMSGTY 'W' Warning message 20041112
15 GS_APPL_FIELD_PROFILE Instance attribute Public Type reference (TYPE) FMSP_FIELD_PROFILE Field Porfile set by calling Application 20060915
16 GS_RESULTS Instance attribute Private Type reference (TYPE) FMSPLIT_RESULTS Results of splitting 20041111
17 GS_RULE Instance attribute Private Type reference (TYPE) FMSP_RULE Rule data being processed 20041116
18 GS_RULE_GROUP Instance attribute Private Type reference (TYPE) FMSP_GROUP fmsp_group 20041203
19 GS_TRIGGER_DATA Instance attribute Private Type reference (TYPE) FMSPLIT_DERIVE Original account assignment data before split 20050105
20 GS_TRIGGER_DATA_COBL Instance attribute Private Type reference (TYPE) COBL Original account assignment data before split (COBL) 20050105
21 GT_ACCOUNT_DATA Static Attribute Private Type reference (TYPE) TP_T_ACCOUNT_DATA Table of accounts read during COBL processing 20041125
22 GT_ACTIVATION_BUKRS Static Attribute Private Type reference (TYPE) TP_T_BUKRS List of company codes with splitting activated 20041214
23 GT_ACTIVATION_CATS Static Attribute Private Type reference (TYPE) TP_T_CATS List of company codes with active splitting 20060915
24 GT_FIELDS_TO_DISPLAY Instance attribute Private Type reference (TYPE) FMSP_T_FIELD_PROFILE_FIELDS Fields in a field profile for FM account assignment split 20041118
25 GT_TRACE_DATA Instance attribute Private Type reference (TYPE) FMSP_T_TRACE_STEP Table of splits during processing and for trace 20041116
26 G_ACTION_FLAGS Instance attribute Private Type reference (TYPE) TP_ACTION_FLAGS Flags mark which action profile actions are required 20041203
27 G_BADI_REF Static Attribute Private Object reference (TYPE REF TO) IF_EX_FMSPLIT_CONTROLLER Reference to FMSPLIT_CONTROLLER BAdI 20041125
28 G_BADI_REF_BUKRS Static Attribute Private Type reference (TYPE) BUKRS Company code of BAdI reference 20041125
29 G_CATSAPPL Instance attribute Public Type reference (TYPE) FMSP_CATSAPPL CATT: Sub-application 20060915
30 G_DEFAULT_TRACE_PARENT Instance attribute Private Type reference (TYPE) INT4 Default parent step for tracing 20041116
31 G_LOG_HANDLE Instance attribute Private Type reference (TYPE) BALLOGHNDL Application log handle 20041112
32 G_NEXT_TRACE_STEP Instance attribute Private Type reference (TYPE) INT4 Next step number for tracing 20041116
33 G_NO_DIALOG Instance attribute Public Type reference (TYPE) BOOLE_D No dialog 20060915
34 G_QUANTITY_BASED Instance attribute Public Type reference (TYPE) BOOLE_D Split is based on quantity 20060915
35 G_TRACE_FLAG Instance attribute Private Type reference (TYPE) CHAR1 Indicator: tracing turned on? 20041116
36 G_TRACE_KEY Instance attribute Private Type reference (TYPE) TEXT60 Ident string for a trace 20041201
Methods
# Method Level Visibility Method type Description Created on
1 ACTIVATION_CHECK Static method Public Method Check if splitting is active in company code 20041214
2 ACTIVATION_CHECK_CATS Static method Public Method Check if splitting is active in company code 20060915
3 ASSIGNMENT_SPLIT Instance method Public Method Internal processing to split an account assignment 20041108
4 ASSIGNMENT_SPLIT_COBL Instance method Public Method Split an account assignment using COBL interface structure 20041108
5 CHECK_AUTH_TO_CHANGE_LINE Static method Public Method Check if user authorized to modify lines created by split 20041231
6 CONVERT_EXT_2_INT_FORMAT Static method Public Method Convert account assignment field values to internal format 20050524
7 GET_BADI_REF Instance method Private Method Instantiate BAdI for FMSPLIT_CONTROLLER 20041125
8 GET_ORIGINAL_LINE Instance method Public Method Return the original account assignment data prior to split 20050105
9 GET_ORIGINAL_LINE_COBL Instance method Public Method Return the original account assignment data prior to split 20050105
10 LOG_EXTERNAL_MESSAGE Instance method Public Method Log a message from a called function or other 20041112
11 LOG_MESSAGE Instance method Public Method Store a message in application log 20041112
12 LOG_OPEN Instance method Private Method Creates an application log for receiving messages 20041112
13 MESSAGE_PARAM_SUBSTITUTE Instance method Private Method Replace tokens with field contents for action profile msg 20041203
14 MOVE_CHANGED_FIELDS_TO_COBL Instance method Private Method Move assignment fields set by splitting to COBL 20041108
15 ON_SPLIT_EVENT Instance method Private Event handling method Event handler for action profile events raised by Rule class 20041203
16 PROCESS_ACTION_PROFILE_EVENT Instance method Private Method Process an event from the action profile 20041203
17 READ_ALL_DATA_FOR_RULE Instance method Private Method Read all data required to process a rule 20041112
18 TRACE_STEP Instance method Public Method Record trace data for a processing step 20041116
19 TRANSFORM_COBL_COPY_ADDITIONAL Instance method Private Method Copy additional fields from COBL and COBL_AD 20041125
20 TRANSFORM_COBL_COPY_FM_OBJECTS Instance method Private Method Copy FM assignment fields from COBL 20041125
21 TRANSFORM_COBL_GET_ACCOUNT_NBR Instance method Private Method Get account number from COBL data 20041125
22 TRANSFORM_COBL_GET_COST_ELEM Instance method Private Method Get cost element from COBL data 20041125
23 TRANSFORM_COBL_GET_PM_ORDER Instance method Private Method Get Plant Maintenance order from COBL data 20041125
24 TRANSFORM_COBL_GET_RE_OBJECTS Instance method Private Method Get Real Estate object data from COBL 20041125
25 TRANSFORM_COBL_GET_WBS_ELEM Instance method Private Method Get WBS Element from COBL data 20041125
26 TRANSFORM_COBL_ORG_OBJECTS Instance method Private Method Copy organization fields from COBL to derivation structure 20041125
27 TRANSFORM_COBL_POSTING_DATE Instance method Private Method Set check date from COBL data 20041125
28 TRANSFORM_COBL_READ_FUND_TYPE Instance method Private Method Get Fund Type from COBL 20041125
29 TRANSFORM_COBL_REAL_OBJ Instance method Private Method Copy real cost objects from COBL to derivation structure 20041125
30 TRANSFORM_COBL_REAL_STAT_OBJ Instance method Private Method Copy organization fields from COBL to derivation structure 20041125
31 TRANSFORM_COBL_REVERSEDOC_FLAG Instance method Private Method Set reverse document flag from COBL 20041125
32 TRANSFORM_COBL_TO_DERIVE Instance method Private Method Move trigger values from COBL structure to FMSPLIT_DERIVE 20041108
Events
# Event Type Visibility Description Created on
1 ACTION_PROFILE_EVENT Instance Event
(0)
Public
(2)
An event from the action profile 20041203
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TP_ACCOUNT_DATA Private See coding Data about accounts 20041125 BEGIN OF tp_account_data, bukrs type bukrs, hkont TYPE hkont, hkont_not_found TYPE xfeld, END OF tp_account_data
2 TP_ACTION_FLAGS Private See coding Flags to indicate which action profile actions to perform 20041203 begin of TP_ACTION_FLAGS, DISPLAY type boole_d, WARNING type boole_d, INFO type boole_d, ERROR type boole_d, end of TP_ACTION_FLAGS
3 TP_BUKRS Private See coding 20041214 begin of tp_bukrs, bukrs type bukrs, end of tp_bukrs
4 TP_CATS Private See coding 20060915 begin of tp_cats, kokrs type kokrs, catsappl type fmsp_catsappl, end of tp_cats
5 TP_SPLIT_INT Private See coding Structure for internal storage of split results 20041116 begin of TP_SPLIT_INT, level type int4, split_id type fmsp_split_id, further_split_flg type boole_d, final_split type fmsp_final_split, t_split_rule type tp_t_split_rule, res type fmsplit_result, trace_step_nbr type int4, ref_split_id type fmsp_split_id, "Note 1697566 end of tp_split_int
6 TP_SPLIT_RULE Private See coding Rule id 20041116 begin of tp_split_rule, split_rule type fmsp_rule_id, end of tp_split_rule
7 TP_T_ACCOUNT_DATA Private See coding Table of account data 20041125 TP_T_ACCOUNT_DATA TYPE HASHED TABLE OF tp_account_data WITH UNIQUE KEY bukrs hkont
8 TP_T_BUKRS Private See coding List of company codes with active splitting 20041214 TP_T_BUKRS type table of tp_bukrs
9 TP_T_CATS Private See coding 20060915 tp_t_cats type table of tp_cats
10 TP_T_SPLIT_INT Private See coding Table for internal storage of split results 20041116 tp_t_split_int type table of tp_split_int
11 TP_T_SPLIT_RULE Private See coding List of rules/predecessor rules that result in a split 20041116 tp_t_split_rule type table of tp_split_rule with key split_rule
Method Signatures

Method ACTIVATION_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ACTIVE Call by reference Type reference (TYPE) BOOLE_D X=Active, blank = inactive 20041214
2 Importing I_COMPANY_CODE Call by reference Type reference (TYPE) BUKRS Company Code 20041214

Method ACTIVATION_CHECK on class CL_FM_SPLIT_CONTROLLER has no exception.

Method ACTIVATION_CHECK_CATS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ACTIVE Call by reference Type reference (TYPE) BOOLE_D X=Active, blank = inactive 20060915
2 Importing I_CATSAPPL Call by reference Type reference (TYPE) FMSP_CATSAPPL Target Component for CATS 20060915
3 Importing I_KOKRS Call by reference Type reference (TYPE) KOKRS Controlling Area 20060915

Method ACTIVATION_CHECK_CATS on class CL_FM_SPLIT_CONTROLLER has no exception.

Method ASSIGNMENT_SPLIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_RESULTS Call by reference Type reference (TYPE) FMSPLIT_RESULTS Result data from processing an FM assignment split 20041108
2 Exporting E_LOG_HANDLE Call by reference Type reference (TYPE) BALLOGHNDL Application Log: Log handle 20041129
3 Exporting E_TRACE_FLAG Call by reference Type reference (TYPE) BOOLE_D Was the splitting traced 20041202
4 Importing IS_COBL Call by reference Type reference (TYPE) COBL Input account assignment in COBL format 20041223
5 Importing IS_DERIVE Call by reference Type reference (TYPE) FMSPLIT_DERIVE Input account assignment values 20041108
6 Importing I_CHECK_DATE Call by reference Type reference (TYPE) DATUM Date to use for validity date ranges and currency 20041108
7 Importing I_DISPLAY_LOG Call by reference Type reference (TYPE) BOOLE_D ' ' Display message log 20041112
8 Importing I_DISPLAY_RESULTS Call by reference Type reference (TYPE) BOOLE_D ' ' Display splitting results 20041112
9 Importing I_LOG_HANDLE Call by reference Type reference (TYPE) BALLOGHNDL Application Log: Log handle 20041112
10 Importing I_MAX_EXISTING_BATCH Call by reference Type reference (TYPE) FMSP_SPLIT_BATCH Max existing split batch # in the document/item 20041109
11 Importing I_OFFSET_CUSTOMER Call by reference Type reference (TYPE) FM_OFF_KUNNR Offsetting customer 20041214
12 Importing I_OFFSET_VENDOR Call by reference Type reference (TYPE) FM_OFF_LIFNR Offsetting vendor 20041214
13 Importing I_TRACE_KEY Call by reference Type reference (TYPE) TEXT60 Ident string used to identify trace data 20041201
# Exception Resumable Description Created on
1 DISTRIBUTION_ERROR Error occured wihle trying to process the assignment split 20041108

Method ASSIGNMENT_SPLIT_COBL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_RESULTS Call by reference Type reference (TYPE) FMSPLIT_RESULTS_COBL Result data from processing an FM assignment split 20041108
2 Exporting E_LOG_HANDLE Call by reference Type reference (TYPE) BALLOGHNDL Application Log: Log handle 20041129
3 Exporting E_TRACE_FLAG Call by reference Type reference (TYPE) BOOLE_D Was the splitting traced 20041202
4 Importing IS_COBL Call by reference Type reference (TYPE) COBL Coding Block 20041108
5 Importing IS_COBL_AD Call by reference Type reference (TYPE) COBL_AD Structure used by the FM Derivation Tool along with COBL 20041108
6 Importing I_CHECK_DATE Call by reference Type reference (TYPE) DATUM Date to use for validity date ranges and currency 20041108
7 Importing I_DISPLAY_LOG Call by reference Type reference (TYPE) BOOLE_D ' ' Display message log 20041112
8 Importing I_DISPLAY_RESULTS Call by reference Type reference (TYPE) BOOLE_D ' ' Display splitting results 20041112
9 Importing I_LOG_HANDLE Call by reference Type reference (TYPE) BALLOGHNDL Application Log: Log handle 20041112
10 Importing I_MAX_EXISTING_BATCH Call by reference Type reference (TYPE) FMSP_SPLIT_BATCH 0 Highest existing split batch # in the document/item 20041109
11 Importing I_OFFSET_CUSTOMER Call by reference Type reference (TYPE) FM_OFF_KUNNR Offsetting customer 20041214
12 Importing I_OFFSET_VENDOR Call by reference Type reference (TYPE) FM_OFF_LIFNR Offsetting vendor 20041214
# Exception Resumable Description Created on
1 DISTRIBUTION_ERROR Error occured wihle trying to process the assignment split 20041108

Method CHECK_AUTH_TO_CHANGE_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_AUTHORIZED Call by reference Type reference (TYPE) BOOLE_D Flag: authorized to make changes = X 20041231
2 Importing I_AUTH_GRP Call by reference Type reference (TYPE) FMSP_SPLIT_AUTG Authorization group for PSM account assignment splitting 20041231

Method CHECK_AUTH_TO_CHANGE_LINE on class CL_FM_SPLIT_CONTROLLER has no exception.

Method CONVERT_EXT_2_INT_FORMAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_INT_VALUE Call by reference Type reference (TYPE) ANY Field value in internal format 20050524
2 Importing I_EXT_VALUE Call by reference Type reference (TYPE) ANY Field value (external format) 20050524
3 Importing I_FIELD_NAME Call by reference Type reference (TYPE) DFIES-FIELDNAME Field name in table 20050524
4 Importing I_TABLE_NAME Call by reference Type reference (TYPE) DDOBJNAME Table field is in 20050524

Method CONVERT_EXT_2_INT_FORMAT on class CL_FM_SPLIT_CONTROLLER has no exception.

Method GET_BADI_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BUKRS Call by reference Type reference (TYPE) BUKRS Company Code of current BAdI reference 20041125

Method GET_BADI_REF on class CL_FM_SPLIT_CONTROLLER has no exception.

Method GET_ORIGINAL_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ORIGINAL_DATA Call by reference Type reference (TYPE) FMSPLIT_DERIVE Derivation Structure for PSM account assignment splitting 20050105

Method GET_ORIGINAL_LINE on class CL_FM_SPLIT_CONTROLLER has no exception.

Method GET_ORIGINAL_LINE_COBL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ORIGINAL_DATA Call by reference Type reference (TYPE) COBL Original COBL values 20050105

Method GET_ORIGINAL_LINE_COBL on class CL_FM_SPLIT_CONTROLLER has no exception.

Method LOG_EXTERNAL_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_RULE Call by reference Type reference (TYPE) FMSP_RULE FM account assignment splitting rule data 20041112
2 Importing IS_SPLIT Call by reference Type reference (TYPE) FMSP_SPLIT Split values for an FM account assignment splitting rule 20041112

Method LOG_EXTERNAL_MESSAGE on class CL_FM_SPLIT_CONTROLLER has no exception.

Method LOG_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_RULE Call by reference Type reference (TYPE) FMSP_RULE Identifier for FM account assignment splitting rule 20041112
2 Importing IS_SPLIT Call by reference Type reference (TYPE) FMSP_SPLIT Unique identifier for split in FM account assignment splits 20041112
3 Importing I_MSGID Call by reference Type reference (TYPE) SYMSGID 'FMSPLIT' Messages, Message Class 20041112
4 Importing I_MSGNO Call by reference Type reference (TYPE) SYMSGNO Messages, Message Number 20041112
5 Importing I_MSGTY Call by reference Type reference (TYPE) SYMSGTY Message Type 20041112
6 Importing I_MSGV1 Call by reference Type reference (TYPE) ANY Messages, message variables 20041112
7 Importing I_MSGV2 Call by reference Type reference (TYPE) ANY Messages, message variables 20041112
8 Importing I_MSGV3 Call by reference Type reference (TYPE) ANY Messages, message variables 20041112
9 Importing I_MSGV4 Call by reference Type reference (TYPE) ANY Messages, message variables 20041112
10 Importing I_TRACE_STEP_NBR Call by reference Type reference (TYPE) INT4 Identify related entry in trace log 20041119

Method LOG_MESSAGE on class CL_FM_SPLIT_CONTROLLER has no exception.

Method LOG_OPEN Signature

Method LOG_OPEN on class CL_FM_SPLIT_CONTROLLER has no parameter.
Method LOG_OPEN on class CL_FM_SPLIT_CONTROLLER has no exception.

Method MESSAGE_PARAM_SUBSTITUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_MESSAGE_VARIABLE Call by reference Type reference (TYPE) BALMSGV1 Application Log: Message variable 1 20041203
2 Importing IS_DERIVE Call by reference Type reference (TYPE) FMSPLIT_DERIVE Derivation Structure for FM account assignment splitting 20041203
3 Importing IS_SPLIT Call by reference Type reference (TYPE) FMSP_SPLIT Split values for an FM account assignment splitting rule 20041203
4 Importing I_AMOUNT_REMAIN Call by reference Type reference (TYPE) FMSP_DIST_AMOUNT Amount remaining unallocated 20041213
5 Importing I_QUANTITY_REMAIN Call by reference Type reference (TYPE) MENGE_D Quantity remaining unallocated 20060915

Method MESSAGE_PARAM_SUBSTITUTE on class CL_FM_SPLIT_CONTROLLER has no exception.

Method MOVE_CHANGED_FIELDS_TO_COBL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_COBL Call by reference Type reference (TYPE) COBL Coding Block 20041108
2 Changing CS_RESULT Call by reference Type reference (TYPE) FMSPLIT_RESULT Result data from processing an FM assignment split (internal 20041109
# Exception Resumable Description Created on
1 MOVEMENT_ERROR Error occured during data transformation 20041217

Method ON_SPLIT_EVENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ES_ACTION_SETTINGS Value transfer Attribute reference (LIKE) 20041203
2 Importing ES_SOURCE_DERIVE Value transfer Attribute reference (LIKE) 20041203
3 Importing E_AMOUNT_REMAIN Value transfer Attribute reference (LIKE) >INVALID< 20050105
4 Importing E_EVENT Value transfer Attribute reference (LIKE) 20041203
5 Importing E_QUANTITY_REMAIN Value transfer Attribute reference (LIKE) 20060915
6 Importing E_SPLIT_ID Value transfer Attribute reference (LIKE) 20041203
7 Importing E_SPLIT_RULE Value transfer Attribute reference (LIKE) 20041203
8 Importing E_TRACE_STEP Value transfer Attribute reference (LIKE) 20041203

Method ON_SPLIT_EVENT on class CL_FM_SPLIT_CONTROLLER has no exception.

Method PROCESS_ACTION_PROFILE_EVENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ACTION_SETTINGS Call by reference Type reference (TYPE) FMSP_ACTION_PROFILE_ACTION Actions in an FM account assignment splitting action profile 20041203
2 Importing IS_SOURCE_DERIVE Call by reference Type reference (TYPE) FMSPLIT_DERIVE Derivation data that was source of the event 20041203
3 Importing I_AMOUNT_REMAIN Call by reference Type reference (TYPE) FMSP_DIST_AMOUNT Amount NOT allocated to splits 20050105
4 Importing I_EVENT Call by reference Type reference (TYPE) FMSP_EVENT Processing event for FM account assignment splitting 20041203
5 Importing I_QUANTITY_REMAIN Call by reference Type reference (TYPE) MENGE_D Quantity not allocated 20060915
6 Importing I_SPLIT_ID Call by reference Type reference (TYPE) FMSP_SPLIT_ID Unique identifier for split in FM account assignment splits 20041203
7 Importing I_TRACE_STEP Call by reference Type reference (TYPE) INT4 Step number for trace log 20041203

Method PROCESS_ACTION_PROFILE_EVENT on class CL_FM_SPLIT_CONTROLLER has no exception.

Method READ_ALL_DATA_FOR_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ACTION_PROFILE Call by reference Type reference (TYPE) FMSP_ACTION_PROFILE Action profile for FM account assignment splitting 20041203
2 Exporting ES_FIELD_PROFILE Call by reference Type reference (TYPE) FMSP_FIELD_PROFILE Field profile for FM account assignment splitting 20041112
3 Exporting ES_RULE Call by reference Type reference (TYPE) FMSP_RULE FM account assignment splitting rule data 20041112
4 Exporting ES_RULE_GROUP Call by reference Type reference (TYPE) FMSP_GROUP Structure for FM account assignment split Rule Group data 20041112
5 Exporting ES_RULE_TYPE Call by reference Type reference (TYPE) V_FMSPLIT_RULETP FM account assignment splitting rule type 20041112
6 Importing I_SPLIT_RULE Call by reference Type reference (TYPE) FMSP_RULE_ID Identifier for FM account assignment splitting rule 20041112
# Exception Resumable Description Created on
1 READ_ERROR Error reading rule data 20041112

Method TRACE_STEP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_STEP_NBR Call by reference Type reference (TYPE) INT4 Natural number 20041116
2 Importing I_ABADR_TRACE_HANDLE Call by reference Type reference (TYPE) ABADR_TRACE_HANDLE ABADR: Trace Handle 20041117
3 Importing I_ACCTASSGN Call by reference Type reference (TYPE) FMSPLIT_DERIVE Account assignment values after step 20041116
4 Importing I_AMOUNT Call by reference Type reference (TYPE) FMSP_DIST_AMOUNT Distribution amount factor for FM account assignment split 20041116
5 Importing I_CURRENCY Call by reference Type reference (TYPE) WAERS Currency Key 20060915
6 Importing I_PARENT_STEP Call by reference Type reference (TYPE) INT4 Use default (process rule step) for processing indiv. splits 20041116
7 Importing I_PERCENT Call by reference Type reference (TYPE) FMSP_DIST_PERCENT Distribution percentage for FM account assignment splitting 20041116
8 Importing I_QUANTITY Call by reference Type reference (TYPE) MENGE_D Quantity 20060915
9 Importing I_SPLIT_ID Call by reference Type reference (TYPE) FMSP_SPLIT_ID Unique identifier for split in FM account assignment splits 20041116
10 Importing I_SPLIT_RULE Call by reference Type reference (TYPE) FMSP_RULE_ID Identifier for FM account assignment splitting rule 20041116
11 Importing I_STEP_DESC Call by reference Type reference (TYPE) TEXT60 Description of step 20041116
12 Importing I_STEP_TYPE Call by reference Type reference (TYPE) CHAR1 Step type 20041116
13 Importing I_UNIT Call by reference Type reference (TYPE) UNIT Unit of Measure 20060915

Method TRACE_STEP on class CL_FM_SPLIT_CONTROLLER has no exception.

Method TRANSFORM_COBL_COPY_ADDITIONAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DERIVE Call by reference Type reference (TYPE) FMSPLIT_DERIVE Derivation Structure for FM account assignment splitting 20041125
2 Importing IS_COBL Call by reference Type reference (TYPE) COBL Coding Block 20041125
3 Importing IS_COBL_AD Call by reference Type reference (TYPE) COBL_AD Structure used by the FM Derivation Tool along with COBL 20041125

Method TRANSFORM_COBL_COPY_ADDITIONAL on class CL_FM_SPLIT_CONTROLLER has no exception.

Method TRANSFORM_COBL_COPY_FM_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DERIVE Call by reference Type reference (TYPE) FMSPLIT_DERIVE Derivation Structure for FM account assignment splitting 20041125
2 Importing IS_COBL Call by reference Type reference (TYPE) COBL Coding Block 20041125

Method TRANSFORM_COBL_COPY_FM_OBJECTS on class CL_FM_SPLIT_CONTROLLER has no exception.

Method TRANSFORM_COBL_GET_ACCOUNT_NBR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ACCOUNT Call by reference Type reference (TYPE) COBL-SAKNR G/L account number 20041125
2 Importing I_BUKRS Call by reference Type reference (TYPE) COBL-BUKRS Company Code 20041125
3 Importing I_DATE Call by reference Type reference (TYPE) COBL-BUDAT Posting Date in the Document 20041125
4 Importing I_HKONT Call by reference Type reference (TYPE) COBL-HKONT General Ledger Account 20041125
5 Importing I_KOKRS Call by reference Type reference (TYPE) COBL-KOKRS Controlling Area 20041125
6 Importing I_SAKNR Call by reference Type reference (TYPE) COBL-SAKNR G/L account number 20041125

Method TRANSFORM_COBL_GET_ACCOUNT_NBR on class CL_FM_SPLIT_CONTROLLER has no exception.

Method TRANSFORM_COBL_GET_COST_ELEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_COST_ELEMENT Call by reference Type reference (TYPE) FMSPLIT_DERIVE-COST_ELEMENT Cost element 20041125
2 Importing I_DATE Call by reference Type reference (TYPE) COBL-BUDAT Posting Date in the Document 20041125
3 Importing I_HKONT Call by reference Type reference (TYPE) COBL-HKONT General Ledger Account 20041125
4 Importing I_KOKRS Call by reference Type reference (TYPE) COBL-KOKRS Controlling Area 20041125
5 Importing I_SAKNR Call by reference Type reference (TYPE) COBL-SAKNR G/L account number 20041125

Method TRANSFORM_COBL_GET_COST_ELEM on class CL_FM_SPLIT_CONTROLLER has no exception.

Method TRANSFORM_COBL_GET_PM_ORDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DERIVE Call by reference Type reference (TYPE) FMSPLIT_DERIVE Derivation Structure for FM account assignment splitting 20041125

Method TRANSFORM_COBL_GET_PM_ORDER on class CL_FM_SPLIT_CONTROLLER has no exception.

Method TRANSFORM_COBL_GET_RE_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_BUILDING_NUMBER Call by reference Type reference (TYPE) SGENR Building number 20041125
2 Exporting E_BUSINESS_ENTITY Call by reference Type reference (TYPE) SWENR Number of business entity 20041125
3 Exporting E_CONTRACT_NUMBER Call by reference Type reference (TYPE) RECNNR Real Estate contract number 20041125
4 Exporting E_LEASE_NUMBER Call by reference Type reference (TYPE) SMIVE Lease-out Number 20041125
5 Exporting E_PROPERTY_NUMBER Call by reference Type reference (TYPE) SGRNR Property number for BE 20041125
6 Exporting E_RENTAL_UNIT Call by reference Type reference (TYPE) SMENR Number of Rental Unit 20041125
7 Exporting E_SETTLEMENT_UNIT Call by reference Type reference (TYPE) SEMPSL Settlement unit 20041125
8 Importing IS_COBL Call by reference Type reference (TYPE) COBL Coding Block 20041125

Method TRANSFORM_COBL_GET_RE_OBJECTS on class CL_FM_SPLIT_CONTROLLER has no exception.

Method TRANSFORM_COBL_GET_WBS_ELEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_WBS_ELEMENT Call by reference Type reference (TYPE) FMSPLIT_DERIVE-WBS_ELEMENT Work Breakdown Structure Element (WBS Element) 20041125
2 Importing IS_COBL Call by reference Type reference (TYPE) COBL Coding Block 20041125

Method TRANSFORM_COBL_GET_WBS_ELEM on class CL_FM_SPLIT_CONTROLLER has no exception.

Method TRANSFORM_COBL_ORG_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DERIVE Call by reference Type reference (TYPE) FMSPLIT_DERIVE Derivation Structure for FM account assignment splitting 20041125
2 Importing IS_COBL Call by reference Type reference (TYPE) COBL Coding Block 20041125

Method TRANSFORM_COBL_ORG_OBJECTS on class CL_FM_SPLIT_CONTROLLER has no exception.

Method TRANSFORM_COBL_POSTING_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DERIVE Call by reference Type reference (TYPE) FMSPLIT_DERIVE Derivation Structure for FM account assignment splitting 20041125
2 Changing C_CHECK_DATE Call by reference Type reference (TYPE) COBL-BUDAT Date 20041125
3 Importing IS_COBL Call by reference Type reference (TYPE) COBL Coding Block 20041125

Method TRANSFORM_COBL_POSTING_DATE on class CL_FM_SPLIT_CONTROLLER has no exception.

Method TRANSFORM_COBL_READ_FUND_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DERIVE Call by reference Type reference (TYPE) FMSPLIT_DERIVE Derivation Structure for FM account assignment splitting 20041125

Method TRANSFORM_COBL_READ_FUND_TYPE on class CL_FM_SPLIT_CONTROLLER has no exception.

Method TRANSFORM_COBL_REAL_OBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DERIVE Call by reference Type reference (TYPE) FMSPLIT_DERIVE Derivation Structure for FM account assignment splitting 20041125
2 Importing IS_COBL Call by reference Type reference (TYPE) COBL Coding Block 20041125

Method TRANSFORM_COBL_REAL_OBJ on class CL_FM_SPLIT_CONTROLLER has no exception.

Method TRANSFORM_COBL_REAL_STAT_OBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DERIVE Call by reference Type reference (TYPE) FMSPLIT_DERIVE Derivation Structure for FM account assignment splitting 20041125
2 Importing IS_COBL Call by reference Type reference (TYPE) COBL Coding Block 20041125

Method TRANSFORM_COBL_REAL_STAT_OBJ on class CL_FM_SPLIT_CONTROLLER has no exception.

Method TRANSFORM_COBL_REVERSEDOC_FLAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DERIVE Call by reference Type reference (TYPE) FMSPLIT_DERIVE Derivation Structure for FM account assignment splitting 20041125
2 Importing IS_COBL Call by reference Type reference (TYPE) COBL Coding Block 20041125

Method TRANSFORM_COBL_REVERSEDOC_FLAG on class CL_FM_SPLIT_CONTROLLER has no exception.

Method TRANSFORM_COBL_TO_DERIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_CHECK_DATE Call by reference Type reference (TYPE) DATUM Date for validity ranges and currency 20041108
2 Exporting ES_DERIVE Call by reference Type reference (TYPE) FMSPLIT_DERIVE Derivation Structure for FM account assignment splitting 20041108
3 Importing IS_COBL Call by reference Type reference (TYPE) COBL Coding Block 20041108
4 Importing IS_COBL_AD Call by reference Type reference (TYPE) COBL_AD Structure used by the FM Derivation Tool along with COBL 20041108

Method TRANSFORM_COBL_TO_DERIVE on class CL_FM_SPLIT_CONTROLLER has no exception.
Event Signatures

Event ACTION_PROFILE_EVENT Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 ES_ACTION_SETTINGS Exporting Value transfer Type reference (TYPE) FMSP_ACTION_PROFILE_ACTION Actions in an FM account assignment splitting action profile 20041203
2 ES_DERIVE_SOURCE Exporting Value transfer Type reference (TYPE) FMSPLIT_DERIVE Account assignment values that were inputs to the split 20041203
3 E_AMOUNT_REMAIN Exporting Value transfer Type reference (TYPE) FMSP_DIST_AMOUNT Amount unallocated after splitting 20050105
4 E_SPLIT_ID Exporting Value transfer Type reference (TYPE) FMSP_SPLIT_ID Unique identifier for split in FM account assignment splits 20041203
5 E_SPLIT_RULE Exporting Value transfer Type reference (TYPE) FMSP_RULE_ID Identifier for FM account assignment splitting rule 20041203
History
Last changed by/on SAP  20070913 
SAP Release Created in 600