SAP ABAP Class CL_WCB_PPF_FOR_SUBSEQ_COND (WCB: Processing Designated Conditions for PPF)
Hierarchy
EA-GLTRADE (Software Component) SAP Enterprise Extension Global Trade
   LO-GT-CHB (Application Component) Chargeback
     WCB_AG_APPL (Package) Agency Document Creation Application Logic
Properties
Class CL_WCB_PPF_FOR_SUBSEQ_COND  
Short Description WCB: Processing Designated Conditions for PPF    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package WCB_AG_APPL   Agency Document Creation Application Logic 
Created 20050802   SAP 
Last change 20060208   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CHBK Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 SPPF Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_WCB_PPF_FOR_SUBSEQ_COND has no interface implemented.
Friends
Class CL_WCB_PPF_FOR_SUBSEQ_COND has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_BILL_KEY_LOG Constant Private Type reference (TYPE) BALTABNAME 'WCB_BILL_KEY_IN_LOG' Application Log: Context: DDIC structure name 20050802
2 CO_INITIAL_CPGRP Constant Private Type reference (TYPE) WCBCPGRP ' ' Copy Control Group 20050802
3 ST_KOMWCOCOF Static Attribute Private Type reference (TYPE) KOMWCOCOF_STAB Sorted Table via KOMWCOCOF 20050803
4 ST_TWCBCPGRP Static Attribute Private Type reference (TYPE) TWCBCPGRP_STAB Sorted Table via TWCBCPGRP 20050802
5 ST_TWCBCPGRPASSIGN Static Attribute Private Type reference (TYPE) TWCBCPGRPASSIGN_STAB WCB: Sorted Table via TWCBCPGRPASSIGN 20050802
6 ST_VBPAVB Static Attribute Private Type reference (TYPE) VBPAVB_TAB Table Type for VBPAVB: Partner 20050803
7 ST_VBRPVB Static Attribute Private Type reference (TYPE) VBRPVB_T Billing Item Data 20050803
8 S_PPF_MANAGER Static Attribute Private Object reference (TYPE REF TO) CL_MANAGER_PPF PPF: Central PPF Manager 20050802
9 S_VBRKVB Static Attribute Private Type reference (TYPE) VBRKVB Reference Structure for XVBRK/YVBRP 20050803
Methods
# Method Level Visibility Method type Description Created on
1 ADD_MSG_TO_LOG Static method Private Method Transfers Message to Application Log 20050802
2 CHECK_ADDITIONAL_COND_ARE_OK Static method Private Method Checks If Additional Prerequisites Are Met 20050802
3 CHECK_BILLING_DOCUMENT Static method Private Method Checks the Billing Document 20050802
4 CHECK_CONDITIONS_ARE_OK Static method Private Method Checks All Prerequisites 20050802
5 CHECK_COPY_GROUP_DATA Static method Private Method Checks If Action Profile is Contained in Copy Control Group 20050802
6 CHECK_ENTRY_IN_CPPRSCH Static method Private Method Checks for an Entry in TWCBCPPRSCH 20050802
7 CHECK_KAPPL Static method Private Method Checks the Application 20050802
8 CHECK_PRECONDITIONS_ARE_OK Static method Private Method Checks That (Minimum) Requirements Have Been Met 20050802
9 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20050802
10 COLLECT_PARTNERS Static method Private Method Collects Partners 20050803
11 DISPLAY_DETERM_PROT Static method Private Method Displays the Partner Determination Log 20050803
12 GET_COPY_GROUP_DATA Static method Private Method Provides the Copy Control Group for a Billing Document Type 20050802
13 GET_CPGRPASSIGN Static method Private Method Provides Assignment Billing Doc. Type to Copy Ctrl Group 20050802
14 GET_PPF_APPLICATION Static method Private Method Provides the Application (for the PPF) 20050803
15 PROCESS_SUBSEQ_COND_FOR_PPF Static method Public Method Processes Designated Conditions for PPF 20050802
16 REFRESH_MANAGER Static method Public Method Refresh of PPF Manager 20050803
17 START_PPF_PROCESS Static method Private Method Starts the PPF Process 20050803
18 TRANSFER_BILL_DATA_TO_DYN Static method Private Method Transfers Billing Data to Dynamic Structure 20050803
19 TRANSFER_ITEMS_TO_DYN Static method Private Method Transfers Item Data to Dynamic Structure 20050803
20 TRANSFER_PARTNERS_TO_DYN Static method Private Method Transfers Partner Data to Dynamic Structure 20050803
21 TRANSFER_WCOCOF_TO_DYN Static method Private Method Transfers Document Flow Data to Dynamic Structure 20050803
Events
Class CL_WCB_PPF_FOR_SUBSEQ_COND has no event.
Types
Class CL_WCB_PPF_FOR_SUBSEQ_COND has no local type.
Method Signatures

Method ADD_MSG_TO_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPLICATION_LOG Call by reference Type reference (TYPE) BALLOGHNDL Anwendungs-Log: Handle eines Protokolls 20050802
2 Importing I_MSGID Call by reference Type reference (TYPE) SYMSGID Nachrichtenklasse 20050802
3 Importing I_MSGNO Call by reference Type reference (TYPE) SYMSGNO Nachrichtennummer 20050802
4 Importing I_MSGTY Call by reference Type reference (TYPE) SYMSGTY Nachrichtentyp 20050802
5 Importing I_MSGV1 Call by reference Type reference (TYPE) SYMSGV Nachrichtenvariable 20050802
6 Importing I_MSGV2 Call by reference Type reference (TYPE) SYMSGV Nachrichtenvariable 20050802
7 Importing I_MSGV3 Call by reference Type reference (TYPE) SYMSGV Nachrichtenvariable 20050802
8 Importing I_MSGV4 Call by reference Type reference (TYPE) SYMSGV Nachrichtenvariable 20050802
9 Importing I_POSNR Call by reference Type reference (TYPE) POSNR_VF '000000' Fakturaposition 20050802
10 Importing I_PROBLEMCLASS Call by reference Type reference (TYPE) BALPROBCL '4' Anwendungs-Log: Problemklasse einer Meldung 20050802
11 Importing I_VBELN Call by reference Type reference (TYPE) VBELN_VF ' ' Faktura 20050802

Method ADD_MSG_TO_LOG on class CL_WCB_PPF_FOR_SUBSEQ_COND has no exception.

Method CHECK_ADDITIONAL_COND_ARE_OK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_OK Call by reference Type reference (TYPE) BVAL = 'X', wenn alles in Ordnung 20050802
2 Importing IT_KONP Call by reference Type reference (TYPE) WCB_KONP_TAB Konditionen (Position) 20050802
3 Importing IT_VBPA Call by reference Type reference (TYPE) TAB_VBPA Tabelle mit Partnerdaten 20050802
4 Importing IT_VBRP Call by reference Type reference (TYPE) TAB_VBRP Tabelle mit Fakturapositionen 20050802
5 Importing IT_WCOCOF Call by reference Type reference (TYPE) TAB_WCOCOF Tabelle mit Belegfluss-Daten 20050802
6 Importing I_APPLICATION_LOG Call by reference Type reference (TYPE) BALLOGHNDL Anwendungs-Log: Handle eines Protokolls 20050802
7 Importing I_CPGRP Call by reference Type reference (TYPE) TWCBCPGRP WCB: Kopier-Steuerungs-Gruppe 20050803
8 Importing I_VBRK Call by reference Type reference (TYPE) VBRK Faktura: Kopfdaten 20050802

Method CHECK_ADDITIONAL_COND_ARE_OK on class CL_WCB_PPF_FOR_SUBSEQ_COND has no exception.

Method CHECK_BILLING_DOCUMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_OK Call by reference Type reference (TYPE) BVAL = 'X', wenn alles in Ordnung 20050802
2 Exporting E_IS_CANCELLED Call by reference Type reference (TYPE) BVAL = 'X', falls Beleg bereits storniert oder Storno-Beleg 20050824
3 Importing I_APPL_LOG Call by reference Type reference (TYPE) BALLOGHNDL Anwendungs-Log: Handle eines Protokolls 20050802
4 Importing I_VBRK Call by reference Type reference (TYPE) VBRK Faktura: Kopfdaten 20050802

Method CHECK_BILLING_DOCUMENT on class CL_WCB_PPF_FOR_SUBSEQ_COND has no exception.

Method CHECK_CONDITIONS_ARE_OK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_OK Call by reference Type reference (TYPE) BVAL = 'X', wenn alles in Ordnung 20050802
2 Exporting E_IS_CANCELLED Call by reference Type reference (TYPE) BVAL = 'X', falls Beleg bereits storniert oder Storno-Beleg 20050824
3 Importing IT_KONP Call by reference Type reference (TYPE) WCB_KONP_TAB Konditionen (Position) 20050802
4 Importing IT_VBPA Call by reference Type reference (TYPE) TAB_VBPA Tabelle mit Partnerdaten 20050802
5 Importing IT_VBRP Call by reference Type reference (TYPE) TAB_VBRP Tabelle mit Fakturapositionen 20050802
6 Importing IT_WCOCOF Call by reference Type reference (TYPE) TAB_WCOCOF Tabelle mit Belegfluss-Daten 20050802
7 Importing I_APPL_LOG Call by reference Type reference (TYPE) BALLOGHNDL Anwendungs-Log: Handle eines Protokolls 20050802
8 Importing I_CPGRP Call by reference Type reference (TYPE) TWCBCPGRP WCB: Kopier-Steuerungs-Gruppe 20050802
9 Importing I_VBRK Call by reference Type reference (TYPE) VBRK Faktura: Kopfdaten 20050802

Method CHECK_CONDITIONS_ARE_OK on class CL_WCB_PPF_FOR_SUBSEQ_COND has no exception.

Method CHECK_COPY_GROUP_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_OK Call by reference Type reference (TYPE) BVAL = 'X', wenn alles in Ordnung 20050802
2 Importing I_APPL_LOG Call by reference Type reference (TYPE) BALLOGHNDL Anwendungs-Log: Handle eines Protokolls 20050802
3 Importing I_CPGRP Call by reference Type reference (TYPE) TWCBCPGRP WCB: Kopier-Steuerungs-Gruppe 20050802
4 Importing I_VBRK Call by reference Type reference (TYPE) VBRK Faktura: Kopfdaten 20050802

Method CHECK_COPY_GROUP_DATA on class CL_WCB_PPF_FOR_SUBSEQ_COND has no exception.

Method CHECK_ENTRY_IN_CPPRSCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_OK Call by reference Type reference (TYPE) BVAL = 'X', wenn alles in Ordnung 20050802
2 Importing I_APPL_LOG Call by reference Type reference (TYPE) BALLOGHNDL Anwendungs-Log: Handle eines Protokolls 20050802
3 Importing I_CPGRP Call by reference Type reference (TYPE) TWCBCPGRP WCB: Kopier-Steuerungs-Gruppe 20050802
4 Importing I_VBRK Call by reference Type reference (TYPE) VBRK Faktura: Kopfdaten 20050802

Method CHECK_ENTRY_IN_CPPRSCH on class CL_WCB_PPF_FOR_SUBSEQ_COND has no exception.

Method CHECK_KAPPL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPL_LOG Call by reference Type reference (TYPE) BALLOGHNDL Anwendungs-Log: Handle eines Protokolls 20050802
2 Importing I_VBRK Call by reference Type reference (TYPE) VBRK Faktura: Kopfdaten 20050802
3 Returning RE_OK Value transfer Type reference (TYPE) BVAL = 'X', wenn ok 20050802

Method CHECK_KAPPL on class CL_WCB_PPF_FOR_SUBSEQ_COND has no exception.

Method CHECK_PRECONDITIONS_ARE_OK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_OK Call by reference Type reference (TYPE) BVAL = 'X', wenn alles in Ordnung 20050802
2 Exporting E_IS_CANCELLED Call by reference Type reference (TYPE) BVAL = 'X', falls Beleg bereits storniert oder Storno-Beleg 20050824
3 Importing I_APPL_LOG Call by reference Type reference (TYPE) BALLOGHNDL Anwendungs-Log: Handle eines Protokolls 20050802
4 Importing I_CPGRP Call by reference Type reference (TYPE) TWCBCPGRP WCB: Kopier-Steuerungs-Gruppe 20050802
5 Importing I_VBRK Call by reference Type reference (TYPE) VBRK Faktura: Kopfdaten 20050802

Method CHECK_PRECONDITIONS_ARE_OK on class CL_WCB_PPF_FOR_SUBSEQ_COND has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_WCB_PPF_FOR_SUBSEQ_COND has no parameter.
Method CLASS_CONSTRUCTOR on class CL_WCB_PPF_FOR_SUBSEQ_COND has no exception.

Method COLLECT_PARTNERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_PARTNER_COLL Call by reference Object reference (TYPE REF TO) CL_PARTNER_COLL_PPF PPF: Kopiervorlage für Kollektionen 20050803
2 Importing IT_VBPAVB Call by reference Type reference (TYPE) VBPAVB_TAB Tabellentyp für VBPAVB: Partner 20050803
3 Importing IT_VBRPVB Call by reference Type reference (TYPE) VBRPVB_T Fakturapositionsdaten 20050803
4 Importing I_CPGRP Call by reference Type reference (TYPE) TWCBCPGRP WCB: Kopier-Steuerungs-Gruppe 20050803
5 Importing I_VBRKVB Call by reference Type reference (TYPE) VBRKVB Bezugsstruktur fuer XVBRK/YVBRP 20050803

Method COLLECT_PARTNERS on class CL_WCB_PPF_FOR_SUBSEQ_COND has no exception.

Method DISPLAY_DETERM_PROT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DET_PROT Call by reference Type reference (TYPE) BALLOGHNDL Anwendungs-Log: Handle eines Protokolls 20050803

Method DISPLAY_DETERM_PROT on class CL_WCB_PPF_FOR_SUBSEQ_COND has no exception.

Method GET_COPY_GROUP_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_OK Call by reference Type reference (TYPE) BVAL = 'X', wenn alles ok 20050802
2 Exporting E_CPGRP Call by reference Type reference (TYPE) TWCBCPGRP WCB: Kopier-Steuerungs-Gruppe 20050802
3 Importing I_APPL_LOG Call by reference Type reference (TYPE) BALLOGHNDL Anwendungs-Log: Handle eines Protokolls 20050802
4 Importing I_FKART Call by reference Type reference (TYPE) FKART Fakturaart 20050802
5 Importing I_VBELN Call by reference Type reference (TYPE) VBELN_VF Faktura (für Fehlerbehandlung) 20050802

Method GET_COPY_GROUP_DATA on class CL_WCB_PPF_FOR_SUBSEQ_COND has no exception.

Method GET_CPGRPASSIGN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_OK Call by reference Type reference (TYPE) BVAL = 'X', wenn alles ok 20050802
2 Exporting E_CPGRPASSIGN Call by reference Type reference (TYPE) TWCBCPGRPASSIGN WCB: Zuordnung Fakturaart zu Kopiergruppe 20050802
3 Importing I_APPL_LOG Call by reference Type reference (TYPE) BALLOGHNDL Anwendungs-Log: Handle eines Protokolls 20050802
4 Importing I_FKART Call by reference Type reference (TYPE) FKART Fakturaart 20050802
5 Importing I_VBELN Call by reference Type reference (TYPE) VBELN_VF Faktura (für Fehlerbehandlung) 20050802

Method GET_CPGRPASSIGN on class CL_WCB_PPF_FOR_SUBSEQ_COND has no exception.

Method GET_PPF_APPLICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PROFILE Call by reference Type reference (TYPE) PPFDCNTXT PPF: Name des Aktionsprofils 20050803
2 Returning RE_APPL Value transfer Type reference (TYPE) PPFDAPPL Name der Anwendung 20050803

Method GET_PPF_APPLICATION on class CL_WCB_PPF_FOR_SUBSEQ_COND has no exception.

Method PROCESS_SUBSEQ_COND_FOR_PPF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CONTEXT Call by reference Object reference (TYPE REF TO) CL_WCB_BILLING_CONTEXT_PPF WCB: Faktura mit Konditionskontrakt; Context 20050802
2 Exporting E_DET_PROT Call by reference Type reference (TYPE) BALLOGHNDL Anwendungs-Log: Anwendungs-Log: Bestimmungsprotokoll PPF 20050803
3 Exporting E_IS_CANCELLED Call by reference Type reference (TYPE) BVAL = 'X', falls Beleg bereits storniert oder Storno-Beleg 20050824
4 Exporting E_OK Call by reference Type reference (TYPE) BVAL = 'X', wenn alles in Ordnung 20050802
5 Importing IT_KONP Call by reference Type reference (TYPE) WCB_KONP_TAB Konditionen (Position) 20050802
6 Importing IT_VBPA Call by reference Type reference (TYPE) TAB_VBPA Tabelle mit Partnerdaten 20050802
7 Importing IT_VBRP Call by reference Type reference (TYPE) TAB_VBRP Tabelle mit Fakturapositionen 20050802
8 Importing IT_WCOCOF Call by reference Type reference (TYPE) TAB_WCOCOF Tabelle mit Belegfluss-Daten 20050802
9 Importing I_APPLICATION_LOG Call by reference Type reference (TYPE) BALLOGHNDL Anwendungs-Log: Fehlermeldungen 20050802
10 Importing I_VBRK Call by reference Type reference (TYPE) VBRK Faktura: Kopfdaten 20050802

Method PROCESS_SUBSEQ_COND_FOR_PPF on class CL_WCB_PPF_FOR_SUBSEQ_COND has no exception.

Method REFRESH_MANAGER Signature

Method REFRESH_MANAGER on class CL_WCB_PPF_FOR_SUBSEQ_COND has no parameter.
Method REFRESH_MANAGER on class CL_WCB_PPF_FOR_SUBSEQ_COND has no exception.

Method START_PPF_PROCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_OK Call by reference Type reference (TYPE) BVAL = 'X', falls alles ok 20050803
2 Exporting E_CONTEXT Call by reference Object reference (TYPE REF TO) CL_WCB_BILLING_CONTEXT_PPF WCB: Faktura mit Konditionskontrakt; Context 20050803
3 Exporting E_DET_PROT Call by reference Type reference (TYPE) BALLOGHNDL Anwendungs-Log: Anwendungs-Log: Bestimmungsprotokoll PPF 20050803
4 Importing IT_VBPA Call by reference Type reference (TYPE) TAB_VBPA Tabelle mit Partnerdaten der Faktura 20050803
5 Importing IT_VBRP Call by reference Type reference (TYPE) TAB_VBRP Tabelle mit Fakturapositionen 20050803
6 Importing IT_WCOCOF Call by reference Type reference (TYPE) TAB_WCOCOF Tabelle über WCOCOF 20050803
7 Importing I_APPL_LOG Call by reference Type reference (TYPE) BALLOGHNDL Anwendungs-Log: Fehlermeldungen 20050803
8 Importing I_CPGRP Call by reference Type reference (TYPE) TWCBCPGRP WCB: Kopier-Steuerungs-Gruppe 20050803
9 Importing I_VBRK Call by reference Type reference (TYPE) VBRK Faktura: Kopfdaten 20050803

Method START_PPF_PROCESS on class CL_WCB_PPF_FOR_SUBSEQ_COND has no exception.

Method TRANSFER_BILL_DATA_TO_DYN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_VBPA Call by reference Type reference (TYPE) TAB_VBPA Partnerdaten der Faktura 20050803
2 Importing IT_VBRP Call by reference Type reference (TYPE) TAB_VBRP Positionsdaten der Faktura 20050803
3 Importing IT_WCOCOF Call by reference Type reference (TYPE) TAB_WCOCOF Belegfluss der Faktura 20050803
4 Importing I_VBRK Call by reference Type reference (TYPE) VBRK Faktura: Kopfdaten 20050803

Method TRANSFER_BILL_DATA_TO_DYN on class CL_WCB_PPF_FOR_SUBSEQ_COND has no exception.

Method TRANSFER_ITEMS_TO_DYN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_VBRPVB Call by reference Type reference (TYPE) VBRPVB_T Fakturapositionsdaten 20050803
2 Importing IT_VBRP Call by reference Type reference (TYPE) TAB_VBRP Fakturapositionsdaten 20050803
3 Importing I_VBELN Call by reference Type reference (TYPE) VBELN_VF Faktura 20050803

Method TRANSFER_ITEMS_TO_DYN on class CL_WCB_PPF_FOR_SUBSEQ_COND has no exception.

Method TRANSFER_PARTNERS_TO_DYN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_VBPAVB Call by reference Type reference (TYPE) VBPAVB_TAB Tabellentyp für VBPAVB: Partner 20050803
2 Importing IT_VBPA Call by reference Type reference (TYPE) TAB_VBPA Partnerdaten der Faktura 20050803
3 Importing I_VBELN Call by reference Type reference (TYPE) VBELN_VF Faktura 20050803

Method TRANSFER_PARTNERS_TO_DYN on class CL_WCB_PPF_FOR_SUBSEQ_COND has no exception.

Method TRANSFER_WCOCOF_TO_DYN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_KOMWCOCOF Call by reference Type reference (TYPE) KOMWCOCOF_STAB sortierte Tabelle über KOMWCOCOF 20050803
2 Importing IT_WCOCOF Call by reference Type reference (TYPE) TAB_WCOCOF Tabelle über WCOCOF 20050803
3 Importing I_KNUMV Call by reference Type reference (TYPE) KNUMV Nummer der Belegkondition 20050803

Method TRANSFER_WCOCOF_TO_DYN on class CL_WCB_PPF_FOR_SUBSEQ_COND has no exception.
History
Last changed by/on SAP  20060208 
SAP Release Created in 600