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 |