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 |