SAP ABAP Class CL_UA_INV_STL_FRAMEWORK (Settlement Framework)
Hierarchy
☛
SEM-BW (Software Component) SEM-BW: Strategic Enterprise Management
⤷
FIN-BAC-INV (Application Component) Inventory Accounting
⤷
UA_INV_SETTLEMENT (Package) Settlement Framework

⤷

⤷

Meta Relationship - Using
# | Relationship type | Using | Short Description | Created on |
---|---|---|---|---|
1 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_FINB_NAVIGATION_TARGET | "Goto" Destination | 20040903 |
2 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_FINB_READER | Read Interface | 20040903 |
3 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_FINB_REPORTING_APPL_SERVICE | Interface to Reporting | 20040903 |
Properties
Class | CL_UA_INV_STL_FRAMEWORK | |
Short Description | Settlement Framework | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | UA_INV_SETTLEMENT | |
Program status | ||
Category | 0 | |
Package | UA_INV_SETTLEMENT | Settlement Framework |
Created | 20040903 | SAP |
Last change | 20050301 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
Class CL_UA_INV_STL_FRAMEWORK has no forward declaration.
Interfaces
# | Interface | Abstract | Final | Description | Created on |
---|---|---|---|---|---|
1 | IF_FINB_NAVIGATION_TARGET | "Goto" Destination | 20040903 | ||
2 | IF_FINB_READER | Read Interface | 20040903 | ||
3 | IF_FINB_REPORTING_APPL_SERVICE | Interface to Reporting | 20040903 |
Friends
Class CL_UA_INV_STL_FRAMEWORK has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
Constant | Private | Type reference (TYPE) | SEOCLSNAME | 'CL_UA_INV_STL_FRAMEWORK' | Name of Class | 20040903 | |
2 | ![]() |
Constant | Private | Type reference (TYPE) | FIN_STLUPDATE | 'D' | Update | 20040903 | |
3 | ![]() |
Constant | Private | Type reference (TYPE) | FIN_STLUPDATE | 'E' | Update | 20040903 | |
4 | ![]() |
Constant | Private | Type reference (TYPE) | FIN_STLUPDATE | 'I' | Update | 20040903 | |
5 | ![]() |
Constant | Private | Type reference (TYPE) | FIN_STLUPDATE | 'U' | Update | 20040903 | |
6 | ![]() |
Instance attribute | Private | Type reference (TYPE) | ACC_DATABASIS | Data Basis | 20040903 | ||
7 | ![]() |
Instance attribute | Private | Type reference (TYPE) | BOOLE_D | Data Was Changed | 20040903 | ||
8 | ![]() |
Instance attribute | Private | Type reference (TYPE) | BOOLE_D | New request to reader; package size will be ignored | 20040903 | ||
9 | ![]() |
Instance attribute | Private | Type reference (TYPE) | BOOLE_D | Display Only | 20040903 | ||
10 | ![]() |
Instance attribute | Private | Type reference (TYPE) | FIN_STLAPP | Application for Settlement | 20040903 | ||
11 | ![]() |
Instance attribute | Private | Type reference (TYPE) | FIN_STLCLASS | Application-Specific Class for Settlement | 20040903 | ||
12 | ![]() |
Instance attribute | Private | Object reference (TYPE REF TO) | IF_UA_INV_STL_PROCEDURE | IF of Settlement for Application | 20040903 | ||
13 | ![]() |
Instance attribute | Private | Object reference (TYPE REF TO) | IF_FINB_REPORTING_SERVICE | Interface to Reporting Tool | 20040903 | ||
14 | ![]() |
Instance attribute | Private | Type reference (TYPE) | GYT_STLRULER_BUFFER | Buffer Table for Receiver | 20040903 | ||
15 | ![]() |
Instance attribute | Private | Type reference (TYPE) | GYT_STLRULES_BUFFER | Buffer Table for Sender | 20040903 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Instance method | Public | Method | Exchange Sender ID and Receiver ID Before Save | 20040903 |
2 | ![]() |
Instance method | Private | Method | Checks buffer for non-faulty data with PROCID | 20041021 |
3 | ![]() |
Instance method | Private | Method | General Consistency Check of Rules by Framework | 20040903 |
4 | ![]() |
Instance method | Private | Method | 20040903 | |
5 | ![]() |
Instance method | Public | Constructor | CONSTRUCTOR | 20040903 |
6 | ![]() |
Instance method | Private | Method | Convert Buffer into Format Without Update Flag | 20040903 |
7 | ![]() |
Instance method | Private | Method | Convert Data into Buffer Format Without Update Flag | 20040903 |
8 | ![]() |
Instance method | Public | Method | Delete Settlement Rule | 20040903 |
9 | ![]() |
Instance method | Public | Method | Delete Buffer on Cancel | 20040903 |
10 | ![]() |
Instance method | Public | Method | Execute Distribution/Settlement | 20040903 |
11 | ![]() |
Instance method | Public | Method | Maintain Settlement Rule | 20040903 |
12 | ![]() |
Instance method | Private | Method | 20040903 | |
13 | ![]() |
Instance method | Private | Method | Fill Buffer | 20040903 |
14 | ![]() |
Instance method | Public | Method | Default Generation of Settlement Rule During Create | 20040903 |
15 | ![]() |
Instance method | Private | Method | Gets Sender Data from Buffer | 20040903 |
16 | ![]() |
Instance method | Private | Method | 20040903 | |
17 | ![]() |
Instance method | Public | Method | Save Distribution Rule | 20040903 |
18 | ![]() |
Instance method | Private | Method | 20040903 | |
19 | ![]() |
Instance method | Private | Method | Update Buffer | 20040903 |
20 | ![]() |
Instance method | Private | Method | Update Buffer | 20040903 |
Events
Class CL_UA_INV_STL_FRAMEWORK has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | GYS_COMPUTE_METHOD | Private | See coding | 20040903 | BEGIN OF gys_compute_method ,
compute_method TYPE seocpdname ,
stlseqno TYPE fin_stlseqno ,
fin_stlruler TYPE fin_stlruler ,
END OF gys_compute_method
|
||
2 | GYS_STLRULER | Public | Type reference (TYPE) | UAINV_S_STLRULER | 20040903 |
|
|
3 | GYS_STLRULER_BUFFER | Private | See coding | 20040903 | BEGIN OF gys_stlruler_buffer.
INCLUDE TYPE uainv_s_stlruler.
TYPES:
not_editable TYPE boole_d,
stlupdate TYPE fin_stlupdate,
END OF gys_stlruler_buffer
|
||
4 | GYS_STLRULES | Public | Type reference (TYPE) | UAINV_S_STLRULES | 20040903 |
|
|
5 | GYS_STLRULES_BUFFER | Private | See coding | 20040903 | BEGIN OF gys_stlrules_buffer.
INCLUDE TYPE uainv_s_stlrules.
TYPES: fin_stltmpsndflg TYPE fin_stltmpsndflg,
stlupdate TYPE fin_stlupdate ,
END OF gys_stlrules_buffer
|
||
6 | GYT_COMPUTE_METHOD | Private | See coding | 20040903 | gyt_compute_method TYPE TABLE OF gys_compute_method
|
||
7 | GYT_ENHANCED_RECEIVER | Private | See coding | 20040903 | gyt_enhanced_receiver TYPE TABLE OF uainv_s_enhanced_receiver
|
||
8 | GYT_STLPROCID | Public | See coding | 20040903 | gyt_stlprocid TYPE TABLE OF fin_stlprocid
|
||
9 | GYT_STLRULER | Public | See coding | 20040903 | gyt_stlruler TYPE TABLE OF gys_stlruler
|
||
10 | GYT_STLRULER_BUFFER | Private | See coding | 20040903 | gyt_stlruler_buffer TYPE TABLE OF gys_stlruler_buffer
|
||
11 | GYT_STLRULES | Public | See coding | 20040903 | gyt_stlrules TYPE TABLE OF gys_stlrules
|
||
12 | GYT_STLRULES_BUFFER | Private | See coding | 20040903 | gyt_stlrules_buffer TYPE TABLE OF gys_stlrules_buffer
|
Method Signatures
Method CHANGE_GUID Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IT_FIN_STLPROCID | Call by reference | Type reference (TYPE) | UAINV_T_GUID_SWITCH | Tabelle mit Regel-IDs | 20040903 | ||
2 | ![]() |
IT_FOBJ_OBJECT_ID_R | Call by reference | Type reference (TYPE) | UAINV_T_GUID_SWITCH | Tabelle mit Empfänger-GUIDs | 20040903 | ||
3 | ![]() |
IT_FOBJ_OBJECT_ID_S | Call by reference | Type reference (TYPE) | UAINV_T_GUID_SWITCH | Tabelle mit Sender-GUIDs | 20040903 |
Method CHANGE_GUID on class CL_UA_INV_STL_FRAMEWORK has no exception.
Method CHECK_BUFFER_FOR_DATA Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ED_BUFFER_R_EMPTY | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20041021 | ||
2 | ![]() |
ED_BUFFER_S_EMPTY | Call by reference | Type reference (TYPE) | BOOLE_D | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20041021 | ||
3 | ![]() |
ID_STLPROCID | Call by reference | Type reference (TYPE) | FIN_STLPROCID | ID zu einer Abrechnungsvorschrift | 20041021 |
Method CHECK_BUFFER_FOR_DATA on class CL_UA_INV_STL_FRAMEWORK has no exception.
Method CHECK_GEN_CONSISTENCY_BUFFER Signature
Method CHECK_GEN_CONSISTENCY_BUFFER on class CL_UA_INV_STL_FRAMEWORK has no parameter.
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
20040903 | ||
2 | ![]() |
20040903 | ||
3 | ![]() |
20040903 |
Method CLOSE_CURSOR Signature
Method CLOSE_CURSOR on class CL_UA_INV_STL_FRAMEWORK has no parameter.
Method CLOSE_CURSOR on class CL_UA_INV_STL_FRAMEWORK has no exception.
Method CONSTRUCTOR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ID_ACC_DATABASIS | Call by reference | Type reference (TYPE) | ACC_DATABASIS | Datenbasis | 20040903 | ||
2 | ![]() |
ID_STLAPP | Call by reference | Type reference (TYPE) | FIN_STLAPP | Applikation für Abrechnung | 20040903 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
20040903 |
Method CONVERT_BUFFER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_STLRULER_D | Call by reference | Type reference (TYPE) | UAINV_T_STLRULER_D | Tabellentyp zu UAINV_S_STLRULER_D | 20040903 | ||
2 | ![]() |
ET_STLRULES_D | Call by reference | Type reference (TYPE) | UAINV_T_STLRULES_D | Tabellentyp zu UAINV_S_STLRULES_D | 20040903 |
Method CONVERT_BUFFER on class CL_UA_INV_STL_FRAMEWORK has no exception.
Method CONVERT_DATA Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_STLRULER_D | Call by reference | Type reference (TYPE) | UAINV_T_STLRULER_D | Tabellentyp zu UAINV_S_STLRULER_D | 20040903 | ||
2 | ![]() |
IT_DATA | Call by reference | Type reference (TYPE) | INDEX TABLE | 20040903 |
Method CONVERT_DATA on class CL_UA_INV_STL_FRAMEWORK has no exception.
Method DELETE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IT_STLPROCID | Call by reference | Type reference (TYPE) | GYT_STLPROCID | Tabelle mit Regel-IDs | 20040903 |
Method DELETE on class CL_UA_INV_STL_FRAMEWORK has no exception.
Method DELETE_BUFFER Signature
Method DELETE_BUFFER on class CL_UA_INV_STL_FRAMEWORK has no parameter.
Method DELETE_BUFFER on class CL_UA_INV_STL_FRAMEWORK has no exception.
Method DISTRIBUTION_SERVICE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ED_ERROR_OCCURRED | Call by reference | Type reference (TYPE) | BOOLE_D | Fehler bei der Verarbeitung | 20040903 | ||
2 | ![]() |
ER_RESULT | Call by reference | Object reference (TYPE REF TO) | DATA | Ergebnisdaten | 20040903 | ||
3 | ![]() |
ET_BAPIRET | Call by reference | Type reference (TYPE) | BAPIRETTAB | Tabelle mit BAPI Return Informationen | 20040903 | ||
4 | ![]() |
ID_KEYDATE | Call by reference | Type reference (TYPE) | DATUM | Stichdatum für Abrechnung | 20040903 | ||
5 | ![]() |
ID_NEW_STL_RULES | Call by reference | Type reference (TYPE) | BOOLE_D | Abrechnungsregeln neu bestimmen | 20041021 | ||
6 | ![]() |
ID_STLFUNCTION | Call by reference | Type reference (TYPE) | FIN_STLFUNCTION | Funktion in der Abrechnung; Gliederung der Applikation | 20040903 | ||
7 | ![]() |
ID_STLPROCID | Call by reference | Type reference (TYPE) | FIN_STLPROCID | Abzurechnender Sender | 20040903 | ||
8 | ![]() |
ID_STRUCNAME_BASIS | Call by reference | Type reference (TYPE) | TABNAME | Strukturname der Basisdaten | 20040903 | ||
9 | ![]() |
ID_STRUCNAME_FOR_DISTR | Call by reference | Type reference (TYPE) | TABNAME | Arbeitsstruktur Aufteilung (falls <> id_strucname_basis) | 20040920 | ||
10 | ![]() |
IR_BASISDATA | Call by reference | Object reference (TYPE REF TO) | DATA | Basisdaten | 20040903 | ||
11 | ![]() |
IT_OBJECT | Call by reference | Type reference (TYPE) | FOBJ_T_OBJECT | Tabelle mit FIN-Objekten | 20040909 |
Method DISTRIBUTION_SERVICE on class CL_UA_INV_STL_FRAMEWORK has no exception.
Method EDIT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ED_DATA_CHANGED | Call by reference | Type reference (TYPE) | BOOLE_D | Daten wurden geändert | 20040903 | ||
2 | ![]() |
ID_FROMDAT | Call by reference | Type reference (TYPE) | FIN_FROMDAT | Gültig-ab-Datum | 20040903 | ||
3 | ![]() |
ID_NO_EMPTY_LIST | Call by reference | Type reference (TYPE) | BOOLE_D | ' ' | Keine leere Liste | 20041217 | |
4 | ![]() |
ID_ONLY_DISPLAY | Call by reference | Type reference (TYPE) | BOOLE_D | ' ' | Anzeigemodus | 20040903 | |
5 | ![]() |
ID_STLPROCID | Call by reference | Type reference (TYPE) | FIN_STLPROCID | ID zu einer Abrechnungsvorschrift | 20040903 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
20040903 |
Method FETCH Signature
Method FETCH on class CL_UA_INV_STL_FRAMEWORK has no parameter.
Method FETCH on class CL_UA_INV_STL_FRAMEWORK has no exception.
Method FILL_BUFFER_FROM_DATABASE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ID_KEYDATE | Call by reference | Type reference (TYPE) | DATUM | Gültig-ab-Datum | 20040903 | ||
2 | ![]() |
ID_STLPROCID | Call by reference | Type reference (TYPE) | FIN_STLPROCID | ID zu einer Abrechnungsvorschrift | 20040903 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
20040903 | ||
2 | ![]() |
20040903 |
Method GET_DEFAULT_RULE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_BAPIRET | Call by reference | Type reference (TYPE) | BAPIRETTAB | Tabelle mit BAPI Return Informationen | 20040903 | ||
2 | ![]() |
ID_FROMDAT | Call by reference | Type reference (TYPE) | FIN_FROMDAT | Gültig-ab-Datum | 20040903 | ||
3 | ![]() |
ID_NO_DIALOG | Call by reference | Type reference (TYPE) | BOOLE_D | kein Dialog; kein Absprung in EDIT | 20040903 | ||
4 | ![]() |
IT_RECEIVER | Call by reference | Type reference (TYPE) | TABLE | Abrechnungsempfänger | 20040903 | ||
5 | ![]() |
IT_SENDER | Call by reference | Type reference (TYPE) | TABLE | Abrechnungssender | 20040903 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
20040903 |
Method GET_SENDER_FROM_BUFFER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
RT_STLRULES_D | Value transfer | Type reference (TYPE) | UAINV_T_STLRULES_D | Tabellentyp zu UAINV_S_STLRULES_D | 20040903 |
Method GET_SENDER_FROM_BUFFER on class CL_UA_INV_STL_FRAMEWORK has no exception.
Method OPEN_CURSOR Signature
Method OPEN_CURSOR on class CL_UA_INV_STL_FRAMEWORK has no parameter.
Method OPEN_CURSOR on class CL_UA_INV_STL_FRAMEWORK has no exception.
Method SAVE Signature
Method SAVE on class CL_UA_INV_STL_FRAMEWORK has no parameter.
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Fehler aufgetreten | 20040903 | |
2 | ![]() |
Fehlerhafte Regel | 20041227 |
Method SELECT Signature
Method SELECT on class CL_UA_INV_STL_FRAMEWORK has no parameter.
Method SELECT on class CL_UA_INV_STL_FRAMEWORK has no exception.
Method UPDATE_BUFFER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IT_STLRULER_D | Call by reference | Type reference (TYPE) | UAINV_T_STLRULER_D | Tabellentyp zu UAINV_S_STLRULER_D | 20040903 | ||
2 | ![]() |
IT_STLRULER_D_DEL | Call by reference | Type reference (TYPE) | UAINV_T_STLRULER_D | Tabellentyp zu UAINV_S_STLRULER_D | 20040903 | ||
3 | ![]() |
IT_STLRULER_D_INS | Call by reference | Type reference (TYPE) | UAINV_T_STLRULER_D | Tabellentyp zu UAINV_S_STLRULER_D | 20040903 | ||
4 | ![]() |
IT_STLRULER_D_UPD | Call by reference | Type reference (TYPE) | UAINV_T_STLRULER_D | Tabellentyp zu UAINV_S_STLRULER_D | 20040903 |
Method UPDATE_BUFFER on class CL_UA_INV_STL_FRAMEWORK has no exception.
Method UPDATE_BUFFER_SENDER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IT_STLRULES_D | Call by reference | Type reference (TYPE) | UAINV_T_STLRULES_D | Tabellentyp zu UAINV_S_STLRULER_D | 20040903 | ||
2 | ![]() |
IT_STLRULES_D_DEL | Call by reference | Type reference (TYPE) | UAINV_T_STLRULES_D | Tabellentyp zu UAINV_S_STLRULER_D | 20040903 | ||
3 | ![]() |
IT_STLRULES_D_INS | Call by reference | Type reference (TYPE) | UAINV_T_STLRULES_D | Tabellentyp zu UAINV_S_STLRULER_D | 20040903 | ||
4 | ![]() |
IT_STLRULES_D_UPD | Call by reference | Type reference (TYPE) | UAINV_T_STLRULES_D | Tabellentyp zu UAINV_S_STLRULER_D | 20040903 |
Method UPDATE_BUFFER_SENDER on class CL_UA_INV_STL_FRAMEWORK has no exception.
History
Last changed by/on | SAP | 20050301 |
SAP Release Created in | 400 |