Hierarchy
⤷
⤷
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 | Constant | Private | Type reference (TYPE) | FMDY-APPLC_FM | 'A' | FI-FM application code | 20041125 | ||
| 2 | Constant | Private | Type reference (TYPE) | SYMSGTY | 'E' | Error message | 20041112 | ||
| 3 | Constant | Private | Type reference (TYPE) | SYMSGTY | 'I' | Info message | 20041112 | ||
| 4 | Constant | Private | Type reference (TYPE) | INT4 | 10 | Max number of split iterations | 20041108 | ||
| 5 | Constant | Private | Type reference (TYPE) | BOOLE_D | ' ' | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20041108 | ||
| 6 | Constant | Private | Type reference (TYPE) | BOOLE_D | 'X' | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20041108 | ||
| 7 | Constant | Private | Type reference (TYPE) | FMSP_STATUS | 'A' | Rule status active | 20041119 | ||
| 8 | Constant | Public | Type reference (TYPE) | CHAR1 | 'D' | Trace step type: Derive rule id | 20041116 | ||
| 9 | Constant | Private | Type reference (TYPE) | CHAR1 | 'M' | Other step types for trace | 20041118 | ||
| 10 | Constant | Public | Type reference (TYPE) | CHAR1 | 'R' | Trace step type: Process rule | 20041116 | ||
| 11 | Constant | Public | Type reference (TYPE) | CHAR1 | 'S' | Trace step type: Process split | 20041116 | ||
| 12 | Constant | Private | Type reference (TYPE) | CHAR1 | 'X' | Trace on unconditionally | 20041119 | ||
| 13 | Constant | Private | Type reference (TYPE) | CHAR1 | 'R' | Trace activation is rule dependent | 20041119 | ||
| 14 | Constant | Private | Type reference (TYPE) | SYMSGTY | 'W' | Warning message | 20041112 | ||
| 15 | Instance attribute | Public | Type reference (TYPE) | FMSP_FIELD_PROFILE | Field Porfile set by calling Application | 20060915 | |||
| 16 | Instance attribute | Private | Type reference (TYPE) | FMSPLIT_RESULTS | Results of splitting | 20041111 | |||
| 17 | Instance attribute | Private | Type reference (TYPE) | FMSP_RULE | Rule data being processed | 20041116 | |||
| 18 | Instance attribute | Private | Type reference (TYPE) | FMSP_GROUP | fmsp_group | 20041203 | |||
| 19 | Instance attribute | Private | Type reference (TYPE) | FMSPLIT_DERIVE | Original account assignment data before split | 20050105 | |||
| 20 | Instance attribute | Private | Type reference (TYPE) | COBL | Original account assignment data before split (COBL) | 20050105 | |||
| 21 | Static Attribute | Private | Type reference (TYPE) | TP_T_ACCOUNT_DATA | Table of accounts read during COBL processing | 20041125 | |||
| 22 | Static Attribute | Private | Type reference (TYPE) | TP_T_BUKRS | List of company codes with splitting activated | 20041214 | |||
| 23 | Static Attribute | Private | Type reference (TYPE) | TP_T_CATS | List of company codes with active splitting | 20060915 | |||
| 24 | Instance attribute | Private | Type reference (TYPE) | FMSP_T_FIELD_PROFILE_FIELDS | Fields in a field profile for FM account assignment split | 20041118 | |||
| 25 | Instance attribute | Private | Type reference (TYPE) | FMSP_T_TRACE_STEP | Table of splits during processing and for trace | 20041116 | |||
| 26 | Instance attribute | Private | Type reference (TYPE) | TP_ACTION_FLAGS | Flags mark which action profile actions are required | 20041203 | |||
| 27 | Static Attribute | Private | Object reference (TYPE REF TO) | IF_EX_FMSPLIT_CONTROLLER | Reference to FMSPLIT_CONTROLLER BAdI | 20041125 | |||
| 28 | Static Attribute | Private | Type reference (TYPE) | BUKRS | Company code of BAdI reference | 20041125 | |||
| 29 | Instance attribute | Public | Type reference (TYPE) | FMSP_CATSAPPL | CATT: Sub-application | 20060915 | |||
| 30 | Instance attribute | Private | Type reference (TYPE) | INT4 | Default parent step for tracing | 20041116 | |||
| 31 | Instance attribute | Private | Type reference (TYPE) | BALLOGHNDL | Application log handle | 20041112 | |||
| 32 | Instance attribute | Private | Type reference (TYPE) | INT4 | Next step number for tracing | 20041116 | |||
| 33 | Instance attribute | Public | Type reference (TYPE) | BOOLE_D | No dialog | 20060915 | |||
| 34 | Instance attribute | Public | Type reference (TYPE) | BOOLE_D | Split is based on quantity | 20060915 | |||
| 35 | Instance attribute | Private | Type reference (TYPE) | CHAR1 | Indicator: tracing turned on? | 20041116 | |||
| 36 | Instance attribute | Private | Type reference (TYPE) | TEXT60 | Ident string for a trace | 20041201 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Method | Check if splitting is active in company code | 20041214 | |
| 2 | Static method | Public | Method | Check if splitting is active in company code | 20060915 | |
| 3 | Instance method | Public | Method | Internal processing to split an account assignment | 20041108 | |
| 4 | Instance method | Public | Method | Split an account assignment using COBL interface structure | 20041108 | |
| 5 | Static method | Public | Method | Check if user authorized to modify lines created by split | 20041231 | |
| 6 | Static method | Public | Method | Convert account assignment field values to internal format | 20050524 | |
| 7 | Instance method | Private | Method | Instantiate BAdI for FMSPLIT_CONTROLLER | 20041125 | |
| 8 | Instance method | Public | Method | Return the original account assignment data prior to split | 20050105 | |
| 9 | Instance method | Public | Method | Return the original account assignment data prior to split | 20050105 | |
| 10 | Instance method | Public | Method | Log a message from a called function or other | 20041112 | |
| 11 | Instance method | Public | Method | Store a message in application log | 20041112 | |
| 12 | Instance method | Private | Method | Creates an application log for receiving messages | 20041112 | |
| 13 | Instance method | Private | Method | Replace tokens with field contents for action profile msg | 20041203 | |
| 14 | Instance method | Private | Method | Move assignment fields set by splitting to COBL | 20041108 | |
| 15 | Instance method | Private | Event handling method | Event handler for action profile events raised by Rule class | 20041203 | |
| 16 | Instance method | Private | Method | Process an event from the action profile | 20041203 | |
| 17 | Instance method | Private | Method | Read all data required to process a rule | 20041112 | |
| 18 | Instance method | Public | Method | Record trace data for a processing step | 20041116 | |
| 19 | Instance method | Private | Method | Copy additional fields from COBL and COBL_AD | 20041125 | |
| 20 | Instance method | Private | Method | Copy FM assignment fields from COBL | 20041125 | |
| 21 | Instance method | Private | Method | Get account number from COBL data | 20041125 | |
| 22 | Instance method | Private | Method | Get cost element from COBL data | 20041125 | |
| 23 | Instance method | Private | Method | Get Plant Maintenance order from COBL data | 20041125 | |
| 24 | Instance method | Private | Method | Get Real Estate object data from COBL | 20041125 | |
| 25 | Instance method | Private | Method | Get WBS Element from COBL data | 20041125 | |
| 26 | Instance method | Private | Method | Copy organization fields from COBL to derivation structure | 20041125 | |
| 27 | Instance method | Private | Method | Set check date from COBL data | 20041125 | |
| 28 | Instance method | Private | Method | Get Fund Type from COBL | 20041125 | |
| 29 | Instance method | Private | Method | Copy real cost objects from COBL to derivation structure | 20041125 | |
| 30 | Instance method | Private | Method | Copy organization fields from COBL to derivation structure | 20041125 | |
| 31 | Instance method | Private | Method | Set reverse document flag from COBL | 20041125 | |
| 32 | 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 | E_ACTIVE | Call by reference | Type reference (TYPE) | BOOLE_D | X=Active, blank = inactive | 20041214 | |||
| 2 | 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 | E_ACTIVE | Call by reference | Type reference (TYPE) | BOOLE_D | X=Active, blank = inactive | 20060915 | |||
| 2 | I_CATSAPPL | Call by reference | Type reference (TYPE) | FMSP_CATSAPPL | Target Component for CATS | 20060915 | |||
| 3 | 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 | ES_RESULTS | Call by reference | Type reference (TYPE) | FMSPLIT_RESULTS | Result data from processing an FM assignment split | 20041108 | |||
| 2 | E_LOG_HANDLE | Call by reference | Type reference (TYPE) | BALLOGHNDL | Application Log: Log handle | 20041129 | |||
| 3 | E_TRACE_FLAG | Call by reference | Type reference (TYPE) | BOOLE_D | Was the splitting traced | 20041202 | |||
| 4 | IS_COBL | Call by reference | Type reference (TYPE) | COBL | Input account assignment in COBL format | 20041223 | |||
| 5 | IS_DERIVE | Call by reference | Type reference (TYPE) | FMSPLIT_DERIVE | Input account assignment values | 20041108 | |||
| 6 | I_CHECK_DATE | Call by reference | Type reference (TYPE) | DATUM | Date to use for validity date ranges and currency | 20041108 | |||
| 7 | I_DISPLAY_LOG | Call by reference | Type reference (TYPE) | BOOLE_D | ' ' | Display message log | 20041112 | ||
| 8 | I_DISPLAY_RESULTS | Call by reference | Type reference (TYPE) | BOOLE_D | ' ' | Display splitting results | 20041112 | ||
| 9 | I_LOG_HANDLE | Call by reference | Type reference (TYPE) | BALLOGHNDL | Application Log: Log handle | 20041112 | |||
| 10 | I_MAX_EXISTING_BATCH | Call by reference | Type reference (TYPE) | FMSP_SPLIT_BATCH | Max existing split batch # in the document/item | 20041109 | |||
| 11 | I_OFFSET_CUSTOMER | Call by reference | Type reference (TYPE) | FM_OFF_KUNNR | Offsetting customer | 20041214 | |||
| 12 | I_OFFSET_VENDOR | Call by reference | Type reference (TYPE) | FM_OFF_LIFNR | Offsetting vendor | 20041214 | |||
| 13 | I_TRACE_KEY | Call by reference | Type reference (TYPE) | TEXT60 | Ident string used to identify trace data | 20041201 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | ES_RESULTS | Call by reference | Type reference (TYPE) | FMSPLIT_RESULTS_COBL | Result data from processing an FM assignment split | 20041108 | |||
| 2 | E_LOG_HANDLE | Call by reference | Type reference (TYPE) | BALLOGHNDL | Application Log: Log handle | 20041129 | |||
| 3 | E_TRACE_FLAG | Call by reference | Type reference (TYPE) | BOOLE_D | Was the splitting traced | 20041202 | |||
| 4 | IS_COBL | Call by reference | Type reference (TYPE) | COBL | Coding Block | 20041108 | |||
| 5 | IS_COBL_AD | Call by reference | Type reference (TYPE) | COBL_AD | Structure used by the FM Derivation Tool along with COBL | 20041108 | |||
| 6 | I_CHECK_DATE | Call by reference | Type reference (TYPE) | DATUM | Date to use for validity date ranges and currency | 20041108 | |||
| 7 | I_DISPLAY_LOG | Call by reference | Type reference (TYPE) | BOOLE_D | ' ' | Display message log | 20041112 | ||
| 8 | I_DISPLAY_RESULTS | Call by reference | Type reference (TYPE) | BOOLE_D | ' ' | Display splitting results | 20041112 | ||
| 9 | I_LOG_HANDLE | Call by reference | Type reference (TYPE) | BALLOGHNDL | Application Log: Log handle | 20041112 | |||
| 10 | I_MAX_EXISTING_BATCH | Call by reference | Type reference (TYPE) | FMSP_SPLIT_BATCH | 0 | Highest existing split batch # in the document/item | 20041109 | ||
| 11 | I_OFFSET_CUSTOMER | Call by reference | Type reference (TYPE) | FM_OFF_KUNNR | Offsetting customer | 20041214 | |||
| 12 | I_OFFSET_VENDOR | Call by reference | Type reference (TYPE) | FM_OFF_LIFNR | Offsetting vendor | 20041214 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | E_AUTHORIZED | Call by reference | Type reference (TYPE) | BOOLE_D | Flag: authorized to make changes = X | 20041231 | |||
| 2 | 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 | E_INT_VALUE | Call by reference | Type reference (TYPE) | ANY | Field value in internal format | 20050524 | |||
| 2 | I_EXT_VALUE | Call by reference | Type reference (TYPE) | ANY | Field value (external format) | 20050524 | |||
| 3 | I_FIELD_NAME | Call by reference | Type reference (TYPE) | DFIES-FIELDNAME | Field name in table | 20050524 | |||
| 4 | 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 | 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 | 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 | 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 | IS_RULE | Call by reference | Type reference (TYPE) | FMSP_RULE | FM account assignment splitting rule data | 20041112 | |||
| 2 | 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 | IS_RULE | Call by reference | Type reference (TYPE) | FMSP_RULE | Identifier for FM account assignment splitting rule | 20041112 | |||
| 2 | IS_SPLIT | Call by reference | Type reference (TYPE) | FMSP_SPLIT | Unique identifier for split in FM account assignment splits | 20041112 | |||
| 3 | I_MSGID | Call by reference | Type reference (TYPE) | SYMSGID | 'FMSPLIT' | Messages, Message Class | 20041112 | ||
| 4 | I_MSGNO | Call by reference | Type reference (TYPE) | SYMSGNO | Messages, Message Number | 20041112 | |||
| 5 | I_MSGTY | Call by reference | Type reference (TYPE) | SYMSGTY | Message Type | 20041112 | |||
| 6 | I_MSGV1 | Call by reference | Type reference (TYPE) | ANY | Messages, message variables | 20041112 | |||
| 7 | I_MSGV2 | Call by reference | Type reference (TYPE) | ANY | Messages, message variables | 20041112 | |||
| 8 | I_MSGV3 | Call by reference | Type reference (TYPE) | ANY | Messages, message variables | 20041112 | |||
| 9 | I_MSGV4 | Call by reference | Type reference (TYPE) | ANY | Messages, message variables | 20041112 | |||
| 10 | 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 | C_MESSAGE_VARIABLE | Call by reference | Type reference (TYPE) | BALMSGV1 | Application Log: Message variable 1 | 20041203 | |||
| 2 | IS_DERIVE | Call by reference | Type reference (TYPE) | FMSPLIT_DERIVE | Derivation Structure for FM account assignment splitting | 20041203 | |||
| 3 | IS_SPLIT | Call by reference | Type reference (TYPE) | FMSP_SPLIT | Split values for an FM account assignment splitting rule | 20041203 | |||
| 4 | I_AMOUNT_REMAIN | Call by reference | Type reference (TYPE) | FMSP_DIST_AMOUNT | Amount remaining unallocated | 20041213 | |||
| 5 | 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 | CS_COBL | Call by reference | Type reference (TYPE) | COBL | Coding Block | 20041108 | |||
| 2 | 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 | 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 | ES_ACTION_SETTINGS | Value transfer | Attribute reference (LIKE) | 20041203 | |||||
| 2 | ES_SOURCE_DERIVE | Value transfer | Attribute reference (LIKE) | 20041203 | |||||
| 3 | E_AMOUNT_REMAIN | Value transfer | Attribute reference (LIKE) | >INVALID< | 20050105 | ||||
| 4 | E_EVENT | Value transfer | Attribute reference (LIKE) | 20041203 | |||||
| 5 | E_QUANTITY_REMAIN | Value transfer | Attribute reference (LIKE) | 20060915 | |||||
| 6 | E_SPLIT_ID | Value transfer | Attribute reference (LIKE) | 20041203 | |||||
| 7 | E_SPLIT_RULE | Value transfer | Attribute reference (LIKE) | 20041203 | |||||
| 8 | 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 | IS_ACTION_SETTINGS | Call by reference | Type reference (TYPE) | FMSP_ACTION_PROFILE_ACTION | Actions in an FM account assignment splitting action profile | 20041203 | |||
| 2 | IS_SOURCE_DERIVE | Call by reference | Type reference (TYPE) | FMSPLIT_DERIVE | Derivation data that was source of the event | 20041203 | |||
| 3 | I_AMOUNT_REMAIN | Call by reference | Type reference (TYPE) | FMSP_DIST_AMOUNT | Amount NOT allocated to splits | 20050105 | |||
| 4 | I_EVENT | Call by reference | Type reference (TYPE) | FMSP_EVENT | Processing event for FM account assignment splitting | 20041203 | |||
| 5 | I_QUANTITY_REMAIN | Call by reference | Type reference (TYPE) | MENGE_D | Quantity not allocated | 20060915 | |||
| 6 | I_SPLIT_ID | Call by reference | Type reference (TYPE) | FMSP_SPLIT_ID | Unique identifier for split in FM account assignment splits | 20041203 | |||
| 7 | 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 | ES_ACTION_PROFILE | Call by reference | Type reference (TYPE) | FMSP_ACTION_PROFILE | Action profile for FM account assignment splitting | 20041203 | |||
| 2 | ES_FIELD_PROFILE | Call by reference | Type reference (TYPE) | FMSP_FIELD_PROFILE | Field profile for FM account assignment splitting | 20041112 | |||
| 3 | ES_RULE | Call by reference | Type reference (TYPE) | FMSP_RULE | FM account assignment splitting rule data | 20041112 | |||
| 4 | ES_RULE_GROUP | Call by reference | Type reference (TYPE) | FMSP_GROUP | Structure for FM account assignment split Rule Group data | 20041112 | |||
| 5 | ES_RULE_TYPE | Call by reference | Type reference (TYPE) | V_FMSPLIT_RULETP | FM account assignment splitting rule type | 20041112 | |||
| 6 | 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 | Error reading rule data | 20041112 |
Method TRACE_STEP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_STEP_NBR | Call by reference | Type reference (TYPE) | INT4 | Natural number | 20041116 | |||
| 2 | I_ABADR_TRACE_HANDLE | Call by reference | Type reference (TYPE) | ABADR_TRACE_HANDLE | ABADR: Trace Handle | 20041117 | |||
| 3 | I_ACCTASSGN | Call by reference | Type reference (TYPE) | FMSPLIT_DERIVE | Account assignment values after step | 20041116 | |||
| 4 | I_AMOUNT | Call by reference | Type reference (TYPE) | FMSP_DIST_AMOUNT | Distribution amount factor for FM account assignment split | 20041116 | |||
| 5 | I_CURRENCY | Call by reference | Type reference (TYPE) | WAERS | Currency Key | 20060915 | |||
| 6 | I_PARENT_STEP | Call by reference | Type reference (TYPE) | INT4 | Use default (process rule step) for processing indiv. splits | 20041116 | |||
| 7 | I_PERCENT | Call by reference | Type reference (TYPE) | FMSP_DIST_PERCENT | Distribution percentage for FM account assignment splitting | 20041116 | |||
| 8 | I_QUANTITY | Call by reference | Type reference (TYPE) | MENGE_D | Quantity | 20060915 | |||
| 9 | I_SPLIT_ID | Call by reference | Type reference (TYPE) | FMSP_SPLIT_ID | Unique identifier for split in FM account assignment splits | 20041116 | |||
| 10 | I_SPLIT_RULE | Call by reference | Type reference (TYPE) | FMSP_RULE_ID | Identifier for FM account assignment splitting rule | 20041116 | |||
| 11 | I_STEP_DESC | Call by reference | Type reference (TYPE) | TEXT60 | Description of step | 20041116 | |||
| 12 | I_STEP_TYPE | Call by reference | Type reference (TYPE) | CHAR1 | Step type | 20041116 | |||
| 13 | 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 | CS_DERIVE | Call by reference | Type reference (TYPE) | FMSPLIT_DERIVE | Derivation Structure for FM account assignment splitting | 20041125 | |||
| 2 | IS_COBL | Call by reference | Type reference (TYPE) | COBL | Coding Block | 20041125 | |||
| 3 | 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 | CS_DERIVE | Call by reference | Type reference (TYPE) | FMSPLIT_DERIVE | Derivation Structure for FM account assignment splitting | 20041125 | |||
| 2 | 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 | E_ACCOUNT | Call by reference | Type reference (TYPE) | COBL-SAKNR | G/L account number | 20041125 | |||
| 2 | I_BUKRS | Call by reference | Type reference (TYPE) | COBL-BUKRS | Company Code | 20041125 | |||
| 3 | I_DATE | Call by reference | Type reference (TYPE) | COBL-BUDAT | Posting Date in the Document | 20041125 | |||
| 4 | I_HKONT | Call by reference | Type reference (TYPE) | COBL-HKONT | General Ledger Account | 20041125 | |||
| 5 | I_KOKRS | Call by reference | Type reference (TYPE) | COBL-KOKRS | Controlling Area | 20041125 | |||
| 6 | 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 | E_COST_ELEMENT | Call by reference | Type reference (TYPE) | FMSPLIT_DERIVE-COST_ELEMENT | Cost element | 20041125 | |||
| 2 | I_DATE | Call by reference | Type reference (TYPE) | COBL-BUDAT | Posting Date in the Document | 20041125 | |||
| 3 | I_HKONT | Call by reference | Type reference (TYPE) | COBL-HKONT | General Ledger Account | 20041125 | |||
| 4 | I_KOKRS | Call by reference | Type reference (TYPE) | COBL-KOKRS | Controlling Area | 20041125 | |||
| 5 | 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 | 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 | E_BUILDING_NUMBER | Call by reference | Type reference (TYPE) | SGENR | Building number | 20041125 | |||
| 2 | E_BUSINESS_ENTITY | Call by reference | Type reference (TYPE) | SWENR | Number of business entity | 20041125 | |||
| 3 | E_CONTRACT_NUMBER | Call by reference | Type reference (TYPE) | RECNNR | Real Estate contract number | 20041125 | |||
| 4 | E_LEASE_NUMBER | Call by reference | Type reference (TYPE) | SMIVE | Lease-out Number | 20041125 | |||
| 5 | E_PROPERTY_NUMBER | Call by reference | Type reference (TYPE) | SGRNR | Property number for BE | 20041125 | |||
| 6 | E_RENTAL_UNIT | Call by reference | Type reference (TYPE) | SMENR | Number of Rental Unit | 20041125 | |||
| 7 | E_SETTLEMENT_UNIT | Call by reference | Type reference (TYPE) | SEMPSL | Settlement unit | 20041125 | |||
| 8 | 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 | E_WBS_ELEMENT | Call by reference | Type reference (TYPE) | FMSPLIT_DERIVE-WBS_ELEMENT | Work Breakdown Structure Element (WBS Element) | 20041125 | |||
| 2 | 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 | CS_DERIVE | Call by reference | Type reference (TYPE) | FMSPLIT_DERIVE | Derivation Structure for FM account assignment splitting | 20041125 | |||
| 2 | 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 | CS_DERIVE | Call by reference | Type reference (TYPE) | FMSPLIT_DERIVE | Derivation Structure for FM account assignment splitting | 20041125 | |||
| 2 | C_CHECK_DATE | Call by reference | Type reference (TYPE) | COBL-BUDAT | Date | 20041125 | |||
| 3 | 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 | 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 | CS_DERIVE | Call by reference | Type reference (TYPE) | FMSPLIT_DERIVE | Derivation Structure for FM account assignment splitting | 20041125 | |||
| 2 | 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 | CS_DERIVE | Call by reference | Type reference (TYPE) | FMSPLIT_DERIVE | Derivation Structure for FM account assignment splitting | 20041125 | |||
| 2 | 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 | CS_DERIVE | Call by reference | Type reference (TYPE) | FMSPLIT_DERIVE | Derivation Structure for FM account assignment splitting | 20041125 | |||
| 2 | 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 | C_CHECK_DATE | Call by reference | Type reference (TYPE) | DATUM | Date for validity ranges and currency | 20041108 | |||
| 2 | ES_DERIVE | Call by reference | Type reference (TYPE) | FMSPLIT_DERIVE | Derivation Structure for FM account assignment splitting | 20041108 | |||
| 3 | IS_COBL | Call by reference | Type reference (TYPE) | COBL | Coding Block | 20041108 | |||
| 4 | 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 |