SAP ABAP Class CL_FAGL_R_OBJ_TYPE_001_PO (Reorganization: Profit Center/Purchase Order (Unassigned))
Hierarchy
SAP_FIN (Software Component) SAP_FIN
   FI-GL-REO (Application Component) General Ledger Reorganization
     FAGL_REORGANIZATION_PC (Package) Reorganization - Profit Center
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BADI_INTERFACE Tag Interface for BAdIs 20090127
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FAGL_R_OBJ_TYPE Reorganization: Object Type 20090127
Properties
Class CL_FAGL_R_OBJ_TYPE_001_PO  
Short Description Reorganization: Profit Center/Purchase Order (Unassigned)    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FAGL_REORGANIZATION_PC   Reorganization - Profit Center 
Created 20090127   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_FAGL_R_OBJ_TYPE_001_PO has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_BADI_INTERFACE Tag Interface for BAdIs 20090127
2 IF_FAGL_R_OBJ_TYPE Reorganization: Object Type 20090127
Friends
Class CL_FAGL_R_OBJ_TYPE_001_PO has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MTS_BUKRS_PRCTR_SEG Instance attribute Protected Type reference (TYPE) TS_BUKRS_PRCTR_SEG Profit Center to Segment Assignment 20091127
2 ST_KTOSL Static Attribute Public Type reference (TYPE) T_KTOSL 20130506
Methods
# Method Level Visibility Method type Description Created on
1 ADD_TO_ACCOUNT_BALANCES Instance method Protected Method Add FI Line Item to Account Balance 20090305
2 BUILD_BALANCE_POSTING Instance method Protected Method Creates Entry in Expected Balance Structure 20090306
3 CLOSE_CHANGE_DOCUMENT Instance method Protected Method Write Change Document 20090527
4 CREATE_CHANGE_DOCUMENT Instance method Protected Method Prepare Change Document 20090409
5 CREATE_CHANGE_DOCUMENT_EKKN Instance method Protected Method Write Change Document 20111223
6 DERIVE_SEGMENT Instance method Protected Method Derivation of the Segment 20091127
7 DETERMINE_KTOSL Instance method Public Method Determines All Relevant Account Keys for Purchase Orders 20130506
8 GET_SPLIT_ITEMS Instance method Public Method Find Splitting Info. of Open Items for Purchase Order Items 20091127
9 GET_WHERE_CLAUSE Instance method Protected Method Creates Where-Clause Using Restrictions 20120525
10 SELECT_FIRST_LEVEL Instance method Protected Method Selection of Non-Assigned Purchase Orders of First Level 20120525
11 UPDATE_SPLIT_ITEMS Instance method Public Method Update of Document Splitting Information for Line Items 20091127
Events
Class CL_FAGL_R_OBJ_TYPE_001_PO has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_ACC_BALANCE Protected See coding 20100205 BEGIN OF s_acc_balance, racct TYPE racct, pswsl TYPE bseg-pswsl, current type boole_d, acc_line type s_fi_doc_line, END OF s_acc_balance
2 S_BKPF_KEY Protected See coding 20100205 BEGIN OF s_bkpf_key, glvor TYPE bkpf-glvor, awtyp TYPE bkpf-awtyp, awkey TYPE bkpf-awkey, bukrs TYPE bkpf-bukrs, END OF s_bkpf_key
3 S_BUKRS_PRCTR_SEG Protected See coding 20100205 BEGIN OF s_bukrs_prctr_seg , bukrs TYPE bukrs, prctr TYPE prctr, segment TYPE cobl-segment. TYPES END OF s_bukrs_prctr_seg
4 S_FI_DOC_HEADER Protected See coding 20100205 BEGIN OF s_fi_doc_header, bukrs TYPE bkpf-bukrs, gjahr TYPE bkpf-gjahr, belnr TYPE bkpf-belnr, budat type bkpf-budat, END OF s_fi_doc_header
5 S_FI_DOC_LINE Protected See coding 20100205 BEGIN OF s_fi_doc_line, bukrs TYPE bkpf-bukrs, gjahr TYPE bkpf-gjahr, belnr TYPE bkpf-belnr, buzei TYPE bseg-buzei, budat type bkpf-budat, prctr TYPE bseg-prctr, dmbtr TYPE bseg-dmbtr, pswbt TYPE bseg-pswbt, dmbe2 TYPE bseg-dmbe2, dmbe3 TYPE bseg-dmbe3, pswsl TYPE bseg-pswsl, ktosl TYPE bseg-ktosl, hkont TYPE bseg-hkont, koart TYPE bseg-koart, shkzg TYPE bseg-shkzg, ebeln TYPE bseg-ebeln, ebelp TYPE bseg-ebelp, matnr TYPE bseg-matnr, werks TYPE bseg-werks, xbilk TYPE bseg-xbilk, END OF s_fi_doc_line
6 S_MAT_DOC Protected See coding 20100205 BEGIN OF s_mat_doc, belnr TYPE ekbe-belnr, buzei TYPE ekbe-buzei, gjahr TYPE ekbe-gjahr, ebeln TYPE ekbe-ebeln, ebelp TYPE ekbe-ebelp, vgabe TYPE ekbe-vgabe, menge TYPE ekbe-menge, budat type ekbe-budat, shkzg type ekbe-shkzg, "note 1780051 END OF s_mat_doc
7 S_PO_KEY Protected See coding 20100205 BEGIN OF s_po_key, ebeln TYPE ekpo-ebeln, ebelp TYPE ekpo-ebelp, bukrs TYPE ekpo-bukrs, ko_prctr TYPE ekpo-ko_prctr, mdattr_old TYPE ekpo-ko_prctr, mdattr_new TYPE ekpo-ko_prctr, kzbws TYPE ekpo-kzbws, kzvbr TYPE ekpo-kzvbr, END OF s_po_key
8 S_SPLINFO_BASICS Public See coding 20100205 BEGIN OF s_splinfo_basics, belnr TYPE belnr_d, gjahr TYPE gjahr, bukrs TYPE bukrs, buzei TYPE buzei, spl_no TYPE fagl_index, "coming from reorg object prctr_old TYPE prctr, prctr TYPE prctr, END OF s_splinfo_basics
9 TS_ACC_BALANCE Protected See coding 20111110 ts_acc_balance TYPE SORTED TABLE OF s_acc_balance WITH UNIQUE KEY racct pswsl current
10 TS_BUKRS_PRCTR_SEG Protected See coding 20100205 ts_bukrs_prctr_seg TYPE SORTED TABLE OF s_bukrs_prctr_seg WITH UNIQUE KEY bukrs prctr
11 TS_GLX_ORG_INFO Protected See coding 20130423 ts_glx_org_info TYPE SORTED TABLE OF GLX_ORG_INFO WITH UNIQUE KEY BUKRS
12 TS_PO_KEY Protected See coding 20111110 ts_po_key TYPE SORTED TABLE OF s_po_key WITH UNIQUE KEY ebeln ebelp
13 T_BKPF_KEY Protected See coding 20100205 t_bkpf_key TYPE TABLE OF s_bkpf_key
14 T_FI_DOC_HEAD Protected See coding 20100205 t_fi_doc_head TYPE TABLE OF s_fi_doc_header
15 T_FI_DOC_LINE Protected See coding 20100205 t_fi_doc_line TYPE TABLE OF s_fi_doc_line
16 T_KTOSL Public See coding 20130506 t_ktosl TYPE TABLE OF ktosl
17 T_MAT_DOC Protected See coding 20100205 t_mat_doc TYPE TABLE OF s_mat_doc
18 T_SPLINFO_BASICS Public See coding 20100205 t_splinfo_basics TYPE TABLE OF s_splinfo_basics WITH KEY belnr gjahr bukrs buzei spl_no
Method Signatures

Method ADD_TO_ACCOUNT_BALANCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) FAGL_R_T_MESSAGE Reorg: Meldungen 20090401
2 Changing CT_WRX_ACC_BAL_PO Call by reference Type reference (TYPE) TS_ACC_BALANCE 20090305
3 Importing IS_FI_DOC_LINE Call by reference Type reference (TYPE) S_FI_DOC_LINE 20090305
4 Importing IV_REORG_DATE Call by reference Type reference (TYPE) FAGL_R_DATE Reorganisationsdatum 20090306

Method ADD_TO_ACCOUNT_BALANCES on class CL_FAGL_R_OBJ_TYPE_001_PO has no exception.

Method BUILD_BALANCE_POSTING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_BALANCE_CURRENT Call by reference Type reference (TYPE) FAGL_R_T_BALANCE_W_OBJ_INDEX Reorg: Ermittelte Bestände zu Objekten 20090306
2 Changing CT_BALANCE_PRIOR Call by reference Type reference (TYPE) FAGL_R_T_BALANCE_W_OBJ_INDEX Reorg: Ermittelte Bestände zu Objekten 20090306
3 Importing IT_ACC_BALANCE Call by reference Type reference (TYPE) TS_ACC_BALANCE Tabelle mit Bestände zu Konto 20090306
4 Importing IT_ORGDATA Call by reference Type reference (TYPE) TS_GLX_ORG_INFO 20130423
5 Importing IV_OBJ_INDEX Call by reference Type reference (TYPE) FAGL_R_OBJ_INDEX Reorg: Verweis auf den Index des Objekts in der Objektliste 20090306

Method BUILD_BALANCE_POSTING on class CL_FAGL_R_OBJ_TYPE_001_PO has no exception.

Method CLOSE_CHANGE_DOCUMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) FAGL_R_T_MESSAGE Reorg: Meldungen 20090527
2 Importing IS_EKPO_NEW Call by reference Type reference (TYPE) EKPO Werksdaten zum Material 20090527
3 Importing IS_EKPO_OLD Call by reference Type reference (TYPE) EKPO Werksdaten zum Material 20090527
4 Importing IV_OBJ_ID Call by reference Type reference (TYPE) EBELN 20090527
5 Importing IV_OBJ_INDEX Call by reference Type reference (TYPE) FAGL_R_OBJ_INDEX Verweis auf den Index des Objekts in der Objektliste 20090527

Method CLOSE_CHANGE_DOCUMENT on class CL_FAGL_R_OBJ_TYPE_001_PO has no exception.

Method CREATE_CHANGE_DOCUMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) FAGL_R_T_MESSAGE Reorg: Meldungen 20090409
2 Exporting EV_XERROR Call by reference Type reference (TYPE) FLAG allgemeines flag 20090527
3 Importing IS_EKPO_NEW Call by reference Type reference (TYPE) EKPO Werksdaten zum Material 20090409
4 Importing IS_EKPO_OLD Call by reference Type reference (TYPE) EKPO Werksdaten zum Material 20090409
5 Importing IV_OBJ_ID Call by reference Type reference (TYPE) EBELN 20090409
6 Importing IV_OBJ_INDEX Call by reference Type reference (TYPE) FAGL_R_OBJ_INDEX Verweis auf den Index des Objekts in der Objektliste 20090409

Method CREATE_CHANGE_DOCUMENT on class CL_FAGL_R_OBJ_TYPE_001_PO has no exception.

Method CREATE_CHANGE_DOCUMENT_EKKN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) FAGL_R_T_MESSAGE Reorg: Meldungen 20111223
2 Importing IS_EKKN_NEW Call by reference Type reference (TYPE) EKKN Kontierung im Einkaufsbeleg 20111223
3 Importing IS_EKKN_OLD Call by reference Type reference (TYPE) EKKN Kontierung im Einkaufsbeleg 20111223
4 Importing IV_OBJ_ID Call by reference Type reference (TYPE) EBELN Belegnummer des Einkaufsbelegs 20111223
5 Importing IV_OBJ_INDEX Call by reference Type reference (TYPE) FAGL_R_OBJ_INDEX Verweis auf den Index des Objekts in der Objektliste 20111223

Method CREATE_CHANGE_DOCUMENT_EKKN on class CL_FAGL_R_OBJ_TYPE_001_PO has no exception.

Method DERIVE_SEGMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_SEGMENT Call by reference Type reference (TYPE) FB_SEGMENT Segment für Segmentberichterstattung 20091127
2 Importing IV_BUKRS Call by reference Type reference (TYPE) BUKRS Buchungskreis 20091127
3 Importing IV_PRCTR Call by reference Type reference (TYPE) PRCTR Profitcenter 20091127
4 Importing IV_REORG_DATE Call by reference Type reference (TYPE) FAGL_R_DATE Reorganisationsdatum 20091127

Method DERIVE_SEGMENT on class CL_FAGL_R_OBJ_TYPE_001_PO has no exception.

Method DETERMINE_KTOSL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_KTOSL Call by reference Type reference (TYPE) T_KTOSL Alle Ktosl-keys für Bestellungen 20130506

Method DETERMINE_KTOSL on class CL_FAGL_R_OBJ_TYPE_001_PO has no exception.

Method GET_SPLIT_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) FAGL_R_T_MESSAGE Reorg: Meldungen 20091127
2 Exporting ET_SPL_KEYS Call by reference Type reference (TYPE) T_SPLINFO_BASICS Splinfo key-Felder + PC old + PC neu 20091127
3 Importing IT_OBJECT Call by reference Type reference (TYPE) FAGL_R_T_OBJECT Reorg: Objektliste 20091127

Method GET_SPLIT_ITEMS on class CL_FAGL_R_OBJ_TYPE_001_PO has no exception.

Method GET_WHERE_CLAUSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_WHERETAB Call by reference Type reference (TYPE) TT_RSDSWHERE Tabellentyp für RSDSWHERE 20120525
2 Importing IT_RESTRICTION_SPECIFIC Call by reference Type reference (TYPE) FAGL_R_T_TRANGE Reorg: Tabellenname und SEL-OPT-Tabelle pro Feldname 20120525
3 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20120525

Method GET_WHERE_CLAUSE on class CL_FAGL_R_OBJ_TYPE_001_PO has no exception.

Method SELECT_FIRST_LEVEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) FAGL_R_T_MESSAGE2 20120525
2 Exporting ET_OBJECT Call by reference Type reference (TYPE) FAGL_R_T_OBJECT 20120525
3 Importing IO_FW_CALLBACK Call by reference Object reference (TYPE REF TO) IF_FAGL_R_FW_CALLBACK 20120525
4 Importing IT_RESTRICTION_GENERAL Call by reference Type reference (TYPE) FAGL_R_T_TRANGE 20120525
5 Importing IT_RESTRICTION_SPECIFIC Call by reference Type reference (TYPE) FAGL_R_T_TRANGE 20120525

Method SELECT_FIRST_LEVEL on class CL_FAGL_R_OBJ_TYPE_001_PO has no exception.

Method UPDATE_SPLIT_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) FAGL_R_T_MESSAGE Reorg: Meldungen 20091127
2 Importing IT_SPLINFO_KEYS Call by reference Type reference (TYPE) T_SPLINFO_BASICS 20091127
3 Importing IV_REORG_DATE Call by reference Type reference (TYPE) FAGL_R_DATE Reorganisationsdatum 20091127

Method UPDATE_SPLIT_ITEMS on class CL_FAGL_R_OBJ_TYPE_001_PO has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 605