SAP ABAP Class CL_BSP_BROK_COLLECT_COMMHANDLE (Service Class for Commission Calculation)
Hierarchy
INSURANCE (Software Component) SAP Insurance
   FS-CD (Application Component) Collections/Disbursements
     FSCDITAGCY_COLLECT (Package) BSP: Collection/Disbursement of Open Items
Properties
Class CL_BSP_BROK_COLLECT_COMMHANDLE  
Short Description Service Class for Commission Calculation    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class ITAGCY    
Program status     
Category 0   
Package FSCDITAGCY_COLLECT   BSP: Collection/Disbursement of Open Items 
Created 20030725   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_BSP_BROK_COLLECT_COMMHANDLE has no forward declaration.
Interfaces
Class CL_BSP_BROK_COLLECT_COMMHANDLE has no interface implemented.
Friends
Class CL_BSP_BROK_COLLECT_COMMHANDLE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 BUFFER_COMM_DET Static Attribute Private Type reference (TYPE) TY_BUFFER_COMM_DET Type for Buffer Details for Commissions 20120913
2 BUFFER_ORGS_INV Static Attribute Private Type reference (TYPE) TY_BUFFER_ORGS_INV Type for Buffer for Organizations Involved 20120913
3 BUFFER_ORGS_RESP Static Attribute Private Type reference (TYPE) TY_BUFFER_ORGS_RESP Type for Buffer for Organizations Responsible 20120913
4 BUFFER_SUBCOMM_DET Static Attribute Private Type reference (TYPE) TY_BUFFER_SUBCOMM_DET Type for Buffer Details for Subcommissions 20120913
5 COMMTYPE_COLLECT Constant Public Type reference (TYPE) COMMTYPE_ITAGCY '1' Commission Category 20031007
6 COMMTYPE_TPCOLLECT Constant Public Type reference (TYPE) COMMTYPE_ITAGCY '2' Commission Category 20031008
7 CO_SUBCOMMTP_COINS Constant Public Type reference (TYPE) SUBCOMMTYPE_ITAGCY '2' Subcommission Category 20031015
8 CO_SUBCOMMTP_SA Constant Public Type reference (TYPE) SUBCOMMTYPE_ITAGCY '1' Subcommission Category 20031015
9 CO_SUBCOSTS Constant Public Type reference (TYPE) SUBCOMMTYPE_ITAGCY '3' Subcommission Category 20040224
10 T_SUBCOMM_TRANSACTIONS Static Attribute Private Type reference (TYPE) TITAGCYSUBCOMM Table Category for ITAGCYSUBCOMM 20031014
Methods
# Method Level Visibility Method type Description Created on
1 COMMCTRL_UPDATE Static method Public Method Update for Control Information for Commission Monitoring 20041020
2 COMMISSIONS_ADDITIONAL_GET Static method Private Method OBSOLETE 20040310
3 COMMISSIONS_GET Static method Public Method Provides Commission, Creates New Broker Report, COMMIT 20030725
4 COMMISSIONS_GET_OLD Static method Public Method Obsolete 20041001
5 COMMISSION_BROKREP_ASSIGN Static method Private Method Assgnmnt of Comm. to Brok. Rep., Brok. Rep. Creation if Nec. 20040310
6 COMMISSION_COLLTR_BUILD Static method Public Method Provides COLLTRANS Info for Commission 20040310
7 COMMISSION_DETAILS_GET Static method Public Method Provides Details for Commissions 20120913
8 ORGUNITS_INVOLVED_GET Static method Public Method Provides Organizations Involved 20120913
9 ORGUNITS_RESPONSIBLE_GET Static method Public Method Provides Organizations Responsible 20120913
10 SUBCOMMISSIONS_GET Static method Public Method Provides Commission for Subagencies 20041004
11 SUBCOMMISSIONS_GET_OLD Static method Public Method OBSOLETE 20041004
12 SUBCOMMISSION_DETAILS_GET Static method Public Method Provides Details on Subcommissions 20120913
13 SUBCOMM_COLLTR_BUILD Static method Public Method Delivers COLLTRANS Info for Subcommission (with Wthholdg Tx) 20031103
14 SUBCOMM_TRANSACTION_CHECK Static method Public Method Checks Subcommission for Main and Subtransactions 20031014
15 SUBCOMM_TRANSACTION_CHECK_EXC Static method Public Method Checks Subcommission at HVORG/TCORG with Exception 20040824
16 SUBCOMM_TRANSACTION_INIT Static method Private Method Read Main and Subtransactions 20031014
17 SUBCOMM_WITHHTAX_GET Static method Public Method Provides Withholding Tax Amount for Subcommission 20031105
Events
Class CL_BSP_BROK_COLLECT_COMMHANDLE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_BUFFER_COMM_DET Private See coding Type for Buffer Details for Commissions 20120913 BEGIN OF ty_buffer_comm_det, t_fkkcl TYPE fkkcl_t, currency TYPE waers, clearingdate TYPE sydatum, t_orgunits TYPE titagcyorgdescr, t_assign TYPE titagcybrokerrepcommassignment, amount TYPE betrw_kk, END OF ty_buffer_comm_det
2 TY_BUFFER_ORGS_INV Private See coding Type for Buffer for Organizations Involved 20120913 BEGIN OF ty_buffer_orgs_inv, t_fkkcl TYPE fkkcl_t, cont TYPE cont_itagcy, currency TYPE waers, clearingdate TYPE sydatum, t_orgunits TYPE titagcyorgdescr, END OF ty_buffer_orgs_inv
3 TY_BUFFER_ORGS_RESP Private See coding Type for Buffer for Organizations Responsible 20120913 BEGIN OF ty_buffer_orgs_resp, t_fkkcl TYPE fkkcl_t, t_orgunits TYPE titagcyorgdescr, END OF ty_buffer_orgs_resp
4 TY_BUFFER_SUBCOMM_DET Private See coding Type for Buffer Details for Subcommissions 20120913 BEGIN OF ty_buffer_subcomm_det, t_fkkcl TYPE fkkcl_t, cont TYPE cont_itagcy, currency TYPE waers, clearingdate TYPE sydatum, t_orgunits TYPE titagcyorgdescr, t_assign TYPE titagcysubcommassign, amount TYPE betrw_kk, END OF ty_buffer_subcomm_det
Method Signatures

Method COMMCTRL_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_COLLECTED_ITEMS Call by reference Type reference (TYPE) FKKCL_T Tabellen mit Ausgleichsinformationen 20041020

Method COMMCTRL_UPDATE on class CL_BSP_BROK_COLLECT_COMMHANDLE has no exception.

Method COMMISSIONS_ADDITIONAL_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CONTREP Value transfer Type reference (TYPE) SITAGCYCONTREP Struktur zu Container und Report-Daten 20040310
2 Importing IT_COLLECTEDITEMS Value transfer Type reference (TYPE) FKKCL_T Tabellen mit Ausgleichsinformationen 20040310
3 Importing IT_COMMISSIONS Value transfer Type reference (TYPE) FKKCL_T Tabellen mit Ausgleichsinformationen 20040310
4 Importing IT_DESELECTED_FKKCL Value transfer Type reference (TYPE) FKKCL_T Übersprungene OPs zur XBLNR, VTRE2 und VGPART2 20040720
5 Importing I_CLEARINGDATE Value transfer Type reference (TYPE) SY-DATUM Datum und Zeit, aktuelles (Applikationsserver-)Datum 20040310
6 Importing I_COMMCURRENCY Value transfer Type reference (TYPE) WAERS Währungsschlüssel 20040310
7 Importing I_REPORTID Value transfer Type reference (TYPE) STMIDENT_BRO Standard-Maklermeldung 20040310
8 Returning RT_BROKERCOMMASSIGNMENT Value transfer Type reference (TYPE) TITAGCYBROKERCOMMASSIGNMENT Tabellentyp zu SITAGCYBROKERCOMMASSIGNMENT 20040310

Method COMMISSIONS_ADDITIONAL_GET on class CL_BSP_BROK_COLLECT_COMMHANDLE has no exception.

Method COMMISSIONS_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CONTREP Value transfer Type reference (TYPE) SITAGCYCONTREP Struktur zu Container und Report-Daten 20040309
2 Importing IT_COLLECTED_ITEMS Value transfer Type reference (TYPE) FKKCL_T Tabellentyp offene Posten (BAPI) 20031031
3 Importing IX_COMMIT Value transfer Type reference (TYPE) XFELD 'X' Knz: Im Falle von neuen Maklermeldungen Commit 20040309
4 Importing IX_NOBROKREPASSIGN Call by reference Type reference (TYPE) XFELD Kennzeichen: Provisionen nicht auf Maklermeldung aufteilen 20041011
5 Importing IX_NO_COMMISSIONS Value transfer Type reference (TYPE) XFELD Kennzeichen: Keine Provisionen selektieren 20040316
6 Importing IX_POST Value transfer Type reference (TYPE) XFELD SPACE Kennzeichen: Buchungen nach Selektion 20050509
7 Importing I_CLEARINGCURRENCY Value transfer Type reference (TYPE) WAERS Währungsschlüssel 20031031
8 Importing I_CLEARINGDATE Value transfer Type reference (TYPE) SY-DATUM Datum und Zeit, aktuelles (Applikationsserver-)Datum 20031031
9 Importing I_REPORTID Value transfer Type reference (TYPE) STMIDENT_BRO Identifikation einer Maklermeldung 20040309
10 Returning RT_BROKERREPCOMMASSIGNMENT Value transfer Type reference (TYPE) TITAGCYBROKERREPCOMMASSIGNMENT Tabellentyp zu SITAGCYBROKERREPCOMMASSIGNMENT 20040309

Method COMMISSIONS_GET on class CL_BSP_BROK_COLLECT_COMMHANDLE has no exception.

Method COMMISSIONS_GET_OLD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CONTREP Value transfer Type reference (TYPE) SITAGCYCONTREP Struktur zu Container und Report-Daten 20041001
2 Importing IT_COLLECTED_ITEMS Value transfer Type reference (TYPE) FKKCL_T Tabellentyp offene Posten (BAPI) 20041001
3 Importing IX_COMMIT Value transfer Type reference (TYPE) XFELD 'X' Knz: Im Falle von neuen Maklermeldungen Commit 20041001
4 Importing IX_NO_COMMISSIONS Value transfer Type reference (TYPE) XFELD Kennzeichen: Keine Provisionen selektieren 20041001
5 Importing I_CLEARINGCURRENCY Value transfer Type reference (TYPE) WAERS Währungsschlüssel 20041001
6 Importing I_CLEARINGDATE Value transfer Type reference (TYPE) SY-DATUM Datum und Zeit, aktuelles (Applikationsserver-)Datum 20041001
7 Importing I_REPORTID Value transfer Type reference (TYPE) STMIDENT_BRO Identifikation einer Maklermeldung 20041001
8 Returning RT_BROKERREPCOMMASSIGNMENT Value transfer Type reference (TYPE) TITAGCYBROKERREPCOMMASSIGNMENT Tabellentyp zu SITAGCYBROKERREPCOMMASSIGNMENT 20041001

Method COMMISSIONS_GET_OLD on class CL_BSP_BROK_COLLECT_COMMHANDLE has no exception.

Method COMMISSION_BROKREP_ASSIGN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_BROKERREPCOMMASSIGNMENT Value transfer Type reference (TYPE) TITAGCYBROKERREPCOMMASSIGNMENT Tabellentyp zu SITAGCYBROKERREPCOMMASSIGNMENT 20040310
2 Exporting EX_NEW_BROKREPS_CREATED Value transfer Type reference (TYPE) XFELD Kennzeichen: Weitere MM angelegt 20040310
3 Importing IS_CONTREP Value transfer Type reference (TYPE) SITAGCYCONTREP Struktur zu Container und Report-Daten 20040310
4 Importing IT_COMMASSIGNMENT Value transfer Type reference (TYPE) TITAGCYBROKERCOMMASSIGNMENT Tabellentyp zu SITAGCYBROKERCOMMASSIGNMENT 20040310

Method COMMISSION_BROKREP_ASSIGN on class CL_BSP_BROK_COLLECT_COMMHANDLE has no exception.

Method COMMISSION_COLLTR_BUILD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_BROKREPCOMMASSIGN Value transfer Type reference (TYPE) TITAGCYBROKERREPCOMMASSIGNMENT 20040310
2 Importing I_STANDARD_REPID Value transfer Type reference (TYPE) STMIDENT_BRO Identifikation einer Maklermeldung 20040310
3 Returning RT_COLLTRANSF Value transfer Type reference (TYPE) TITAGCYCOLLTRANSF Tabellentyp zu Transferinformationen 20040310

Method COMMISSION_COLLTR_BUILD on class CL_BSP_BROK_COLLECT_COMMHANDLE has no exception.

Method COMMISSION_DETAILS_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ASSIGN Call by reference Type reference (TYPE) TITAGCYBROKERREPCOMMASSIGNMENT Tabellentyp zu SITAGCYBROKERREPCOMMASSIGNMENT 20120913
2 Exporting ET_ORGUNITS Call by reference Type reference (TYPE) TITAGCYORGDESCR Tabellentyp zu SITAGCYORGDESCR 20120913
3 Exporting EV_AMOUNT Call by reference Type reference (TYPE) BETRW_KK Betrag in Transaktionswährung mit Vorzeichen 20120913
4 Importing IT_FKKCL Call by reference Type reference (TYPE) FKKCL_T Offene Posten der Kunden 20120913
5 Importing IV_CLEARINGDATE Call by reference Type reference (TYPE) SYDATUM Aktuelles Datum des Applikationsservers 20120913
6 Importing IV_CURRENCY Call by reference Type reference (TYPE) WAERS Währungsschlüssel 20120913

Method COMMISSION_DETAILS_GET on class CL_BSP_BROK_COLLECT_COMMHANDLE has no exception.

Method ORGUNITS_INVOLVED_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_FKKCL Call by reference Type reference (TYPE) FKKCL_T Tabellen mit Ausgleichsinformationen 20120913
2 Importing IV_CLEARINGDATE Call by reference Type reference (TYPE) SYDATUM Aktuelles Datum des Applikationsservers 20120913
3 Importing IV_CONT Call by reference Type reference (TYPE) CONT_ITAGCY Identifikation des Kassencontainers 20120913
4 Importing IV_CURRENCY Call by reference Type reference (TYPE) WAERS Währungsschlüssel 20120913
5 Returning RT_ORGUNITS Value transfer Type reference (TYPE) TITAGCYORGDESCR Tabellentyp zu SITAGCYORGDESCR 20120913

Method ORGUNITS_INVOLVED_GET on class CL_BSP_BROK_COLLECT_COMMHANDLE has no exception.

Method ORGUNITS_RESPONSIBLE_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_FKKCL Call by reference Type reference (TYPE) FKKCL_T Tabellen mit Ausgleichsinformationen 20120913
2 Returning RT_ORGUNITS Value transfer Type reference (TYPE) TITAGCYORGDESCR Tabellentyp zu SITAGCYORGDESCR 20120913

Method ORGUNITS_RESPONSIBLE_GET on class CL_BSP_BROK_COLLECT_COMMHANDLE has no exception.

Method SUBCOMMISSIONS_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_COLLECTED_ITEMS Value transfer Type reference (TYPE) FKKCL_T Tabellentyp offene Posten (BAPI) 20041004
2 Importing I_CLEARINGCURRENCY Value transfer Type reference (TYPE) WAERS Währungsschlüssel 20041004
3 Importing I_CLEARINGDATE Value transfer Type reference (TYPE) SY-DATUM Datum und Zeit, aktuelles (Applikationsserver-)Datum 20041004
4 Returning RT_SUBCOMMASSIGN Value transfer Type reference (TYPE) TITAGCYSUBCOMMASSIGN 20041004

Method SUBCOMMISSIONS_GET on class CL_BSP_BROK_COLLECT_COMMHANDLE has no exception.

Method SUBCOMMISSIONS_GET_OLD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_COLLECTED_ITEMS Value transfer Type reference (TYPE) FKKCL_T Tabellentyp offene Posten (BAPI) 20041004
2 Importing IX_NOENQUEUE Value transfer Type reference (TYPE) BOOLE-BOOLE Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20041004
3 Importing I_CLEARINGCURRENCY Value transfer Type reference (TYPE) WAERS Währungsschlüssel 20041004
4 Importing I_CLEARINGDATE Value transfer Type reference (TYPE) SY-DATUM Datum und Zeit, aktuelles (Applikationsserver-)Datum 20041004
5 Returning RT_SUBCOMMASSIGN Value transfer Type reference (TYPE) TITAGCYSUBCOMMASSIGN 20041004

Method SUBCOMMISSIONS_GET_OLD on class CL_BSP_BROK_COLLECT_COMMHANDLE has no exception.

Method SUBCOMMISSION_DETAILS_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ASSIGN Call by reference Type reference (TYPE) TITAGCYSUBCOMMASSIGN Tabellentyp Zuordnung von Unterprovisionen 20120913
2 Exporting ET_ORGUNITS Call by reference Type reference (TYPE) TITAGCYORGDESCR Tabellentyp zu SITAGCYORGDESCR 20120913
3 Exporting EV_AMOUNT Call by reference Type reference (TYPE) BETRW_KK Betrag in Transaktionswährung mit Vorzeichen 20120913
4 Importing IT_FKKCL Call by reference Type reference (TYPE) FKKCL_T Offene Posten der Kunden 20120913
5 Importing IV_CLEARINGDATE Call by reference Type reference (TYPE) SYDATUM Aktuelles Datum des Applikationsservers 20120913
6 Importing IV_CONT Call by reference Type reference (TYPE) CONT_ITAGCY Identifikation des Kassencontainers 20120913
7 Importing IV_CURRENCY Call by reference Type reference (TYPE) WAERS Währungsschlüssel 20120913

Method SUBCOMMISSION_DETAILS_GET on class CL_BSP_BROK_COLLECT_COMMHANDLE has no exception.

Method SUBCOMM_COLLTR_BUILD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_SUBCOMM Value transfer Type reference (TYPE) FKKCL_T Tabellen mit Ausgleichsinformationen 20031103
2 Exporting ET_COLLTRANSF Value transfer Type reference (TYPE) TITAGCYCOLLTRANSF Tabellentyp zu Transferinformationen 20031103
3 Importing I_CLEARINGDATE Value transfer Type reference (TYPE) SY-DATUM Buchungsdatum im Beleg 20040115

Method SUBCOMM_COLLTR_BUILD on class CL_BSP_BROK_COLLECT_COMMHANDLE has no exception.

Method SUBCOMM_TRANSACTION_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_SUBCOMM Value transfer Type reference (TYPE) FKKCL_T Tabellen mit Ausgleichsinformationen 20031014
2 Importing IT_SUBCOMM Value transfer Type reference (TYPE) FKKCL_T Tabellen mit Ausgleichsinformationen 20031014
3 Importing I_SUBCOMMTYPE Value transfer Type reference (TYPE) SUBCOMMTYPE_ITAGCY Typ der Unterprovision 20031015

Method SUBCOMM_TRANSACTION_CHECK on class CL_BSP_BROK_COLLECT_COMMHANDLE has no exception.

Method SUBCOMM_TRANSACTION_CHECK_EXC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_FKKCL Call by reference Type reference (TYPE) FKKCL Ausgleichspositionen zum Beleg im Vertragskontokorrent 20040824
2 Importing I_SUBCOMMTYPE Value transfer Type reference (TYPE) SUBCOMMTYPE_ITAGCY Typ der Unterprovision 20040824

Method SUBCOMM_TRANSACTION_CHECK_EXC on class CL_BSP_BROK_COLLECT_COMMHANDLE has no exception.

Method SUBCOMM_TRANSACTION_INIT Signature

Method SUBCOMM_TRANSACTION_INIT on class CL_BSP_BROK_COLLECT_COMMHANDLE has no parameter.
Method SUBCOMM_TRANSACTION_INIT on class CL_BSP_BROK_COLLECT_COMMHANDLE has no exception.

Method SUBCOMM_WITHHTAX_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_QBSHB Value transfer Type reference (TYPE) QBSHB_KK Quellsteuer-Betrag ( in Belegwährung ) 20031105
2 Importing IS_FKKCL Call by reference Type reference (TYPE) FKKCL Ausgleichspositionen zum Beleg im Vertragskontokorrent 20031105
3 Importing I_BUDAT Call by reference Type reference (TYPE) BUDAT_KK Buchungsdatum im Beleg 20040115

Method SUBCOMM_WITHHTAX_GET on class CL_BSP_BROK_COLLECT_COMMHANDLE has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 472