ABAP OO Class Methods

FRBIOA_CL_FPIA_BWEXTRACT SAP Class - BW: common BW extractor routines







FRBIOA_CL_FPIA_BWEXTRACT is a standard SAP object class available within R/3 SAP systems depending on your version and release level. You can view/maintain the class details by entering its name into the relevant SAP transactions such as SE24, SE80 or even SE84.

Below is the documentation available for class FRBIOA_CL_FPIA_BWEXTRACT including details of:

  • Interface class implementations
  • Inheritance details
  • Methods defined within class ( including link to full details )
  • Attributes ( including initial values )
  • Class Events

Also check out the Resources section below to view useful tips, screenshots, links and general information related to this SAP class and its methods, or even add your own for future reference.




Methods of FRBIOA_CL_FPIA_BWEXTRACT





A method is a coding block that performs a certain procedure (i.e. ABAP functionality) on an object within the overall SAP class. In simple terms if the object is an SAP database table a method could be the procedure to add a record or to delete a record. If you are new to OO in many respects, the implementation of a method is similar to a function module and can be called in a very similar way using CALL METHOD.

Instead of "CALL FUNCTION", Methods are referenced using the following syntax: CALL METHOD CL_ABAP_CHAR_UTILITIES=>methodname EXPORTING/IMPORTING...



APPEND_DATA_IOA - Append Data Ioa
APPEND_DATA_PROTIMEA - Append extract row to et_data_proctimeass
CREATE_EXTRACT_ROW - Create row structure for extraction
CREATE_EXTRACT_ROW_TYPE - Create extractor row type
CREATE_EXTRACT_TABLE - Create table structure for extraction
DELETE_JOINFIELD - Deletion of join fields (SELECT)
EVALUATE_EXTRACT_FIELD - Evaluate field value of given table and field name
GET_AMOUNT_VALUES - Get amount values
GET_EXTRACTION_FIELDS - Get field name with alias and data type references
INITIALIZE_GENERAL - General initialization of data load
INSERT_JOINFIELD - Add one field name to joinfield collection
PREPARE_IOA_BSEG_SELFIELD - Prepare proc. time extr: BSEG
PREPARE_IOA_SELFIELD_OC - Prepare line item extr.: FI open/cleared docs
PREPARE_IOA_SELFIELD_PF - Prepare line item extr.: FI parked docs
PREPARE_IOA_SELFIELD_PM - Prepare line item extr.: MM parked docs
PREPARE_PROCTIME_BSEG_SELFIELD - Prepare proc. time extr: BSEG
PREPARE_PROCTIME_FI_SELF_D - Prepare proc. time extr.: FI deleted docs
PREPARE_PROCTIME_FI_SELF_OC - Prepare proc. time extr.: FI open/cleared (FRBIOA_DOCN)
PREPARE_PROCTIME_FI_SELF_P - Prepare proc. time extr.: FI parked docs. (FRBIOA_DOCN)
PREPARE_PROCTIME_MM_SELF_D - Prepare proc. time extr.: MM deleted docs
PREPARE_PROCTIME_MM_SELF_P - Prepare proc. time extr.: MM parked docs. (FRBIOA_DOCN)
PREPARE_PROTIME_SELFIELD_OC - Prepare proc. time extr.: FI open/cleared
PREPARE_PROTIME_SELFIELD_PF - Prepare proc. time extr.: FI parked docs.
PREPARE_PROTIME_SELFIELD_PM - Prepare proc. time extr.: MM parked docs.
READ_IOA_DATA_OC - Read line item extr.: FI open/cleared docs
READ_IOA_DATA_P - Read line item extr.: FI/MM parked docs
READ_PROCTIME_DATA_D - Read proc. time extr.: FI/MM deleted docs
READ_PROCTIME_DATA_OC - Read proc. time extr.: FI open/cleared
READ_PROCTIME_DATA_P - Read proc. time extr.: FI / MM parked docs
READ_PROTIME_DATA_OC - Read proc. time extr.: FI open/cleared
READ_PROTIME_DATA_P - Read proc. time extr.: FI / MM parked docs
RENAME_JOINFIELD - Rename join field and corresponding field list entry
SET_BEGIN_DATE - Set Begin Date
SET_DTYPE - Set document type
SET_EBELN_LONGNUM - Set begin date
SET_PROCESSING_TIMES - Set begin date
SET_WHERE_COND - Set WHERE condition based on selection criteria
SET_WHERE_MAPPING - Map WHERE fields to WHERE condition fields
TRANSFORM_BW_TO_OLTP - Transform selection fields (info pack.) from BW to OLTP




TRANSFORM_OLTP_TO_BW - Read extracted data and transfer to ET_DATA


FRBIOA_CL_FPIA_BWEXTRACT Attributes

List of attributes within class FRBIOA_CL_FPIA_BWEXTRACT. These can be referenced using the following syntax FRBIOA_CL_FPIA_BWEXTRACT=>. Although depending on where you are inserting the ABAP code you do need to check if the attribute is public or private.


NameDescriptionInitial Value
SC_LEADING_SOURCE Leading data source '0FI_GL_4'
SC_NO_MORE_DATA_DGDOCN End of extraction indicator (FRBIOA_FPIA_GET_DGDOCN)) 10
SC_NO_MORE_DATA_IOA End of extraction indicator (FRBIOA_FPIA_GET_DGPIOA_ITEM) 2
SC_NO_MORE_DATA_IOA_P End of extraction indicator (FRBIOA_FPIA_GET_DGPIOA_ITEM) 4
SC_NO_MORE_DATA_PROTIMEOC End of extraction indicator FI docs 2
SC_NO_MORE_DATA_PROTIMEP End of extraction indicator FI docs 4
SC_TABLE_FPIA_FI_BKPF extractor structure for table BSIK/BSAK 'BKPF'
SC_TABLE_FPIA_FI_BSEG extractor structure for table BSEG 'BSEG'
SC_TABLE_FPIA_FI_BSIK_BSAK extractor structure for table BSIK/BSAK 'BSIK'
SC_TABLE_FPIA_FI_BSIS_BSAS extractor structure for table BSIS/BSAS 'BSIS'
SC_TABLE_FPIA_FI_BWFI_AEDAT Open MM invoices 'BWFI_AEDAT'
SC_TABLE_FPIA_FI_IDX extractor structure for table FPIA_FI_IDX 'FPIA_FI_IDX'
SC_TABLE_FPIA_FI_INTITIT extractor structure for table INTITIT 'INTITIT'
SC_TABLE_FPIA_FI_VBKPF extractor structure for table VBKPF 'VBKPF'
SC_TABLE_FPIA_FI_VBSEGK extractor structure for table VBSEGK 'VBSEGK'
SC_TABLE_FPIA_FI_VBSEGS extractor structure for table VBSEGS 'VBSEGS'
SC_TABLE_FPIA_FMIFIIT extractor structure for table BSEG 'FMIFIIT'
SC_TABLE_FPIA_INTEREST extractor structure for table FPIA_INTEREST 'FPIA_INTEREST'
SC_TABLE_FPIA_IOA extractor target structure 'FPIA_S_IOA'
SC_TABLE_FPIA_IOA_DELTA Open MM invoices 'FPIA_IOADELTA'
SC_TABLE_FPIA_IOA_INTEREST extractor structure for selectef fields of FPIA_INTEREST 'FPIA_S_IOA_INTEREST'
SC_TABLE_FPIA_MM_RBCO extractor structure for table RBCO 'RBCO'
SC_TABLE_FPIA_MM_RBKP extractor structure for table RBKP 'RBKP'
SC_TABLE_FPIA_MM_SAPPSPRO_EADD extractor structure for table BSEG '/SAPPSPRO/EADD'
SC_TABLE_FPIA_PROCTIMEATT extractor target structure 'FPIA_S_PROCTIMEATT'
SC_TABLE_FPIA_PROTIMEA extractor target structure 'FPIA_S_PROTIMEA'
SC_TABLE_FPIA_PROTIMEA_ORG extractor target structure 'FPIA_S_PROTIMEA_ORG'
SC_TABLE_T056 interest calculation indicator VZSKZ 'T056'
SR_EXTRACT_BSEG_ROW Reference to extract BSEG row
SR_EXTRACT_BSEG_TABLE Reference to BSEG extract table
SR_EXTRACT_ROW Reference to extract row
SR_EXTRACT_TABLE Reference to extract table
ST_DATESELECT Date selection
ST_EXTERNAL_FISEL Field selection, external format
ST_EXTRACTBUFFER Data transfer: Customer Items to BW with IoA table
ST_EXTRACTBUFFER_PROCTIMEATT Processing time master data
ST_EXTRACTBUFFER_PROTIMEA Processing time with assignments
ST_FIELDLIST OLTP field list (SELECT fields with alias)




ST_FIELDLIST_BSEG OLTP field list (SELECT BSEG fields with alias)
ST_INTERNAL_FISEL Field selection, internal format (WHERE condition)
ST_IOA_INTEREST St Ioa Interest
ST_JOINFIELDS Table with joined fields/field type ref.
ST_JOINFIELDS_BSEG Table with joined BSEG fields/field type ref.
ST_LASTIOA_ROW St Lastioa Row
ST_LASTPROCTIMEATT_ROW St Lastproctimeatt Row
ST_LASTPROTIMEA_ROW St Lastprotimea Row
ST_R_FIELDLIST List of field names
ST_R_MONAT Selection critera: month
ST_TARGETSTRU BW: list of extract structure fields
ST_TARGETSTRU_BSEG BW: list of extract BSEG structure fields
ST_TIMESTAMPSELECT Timestamp selection
ST_WHERECOND WHERE condition
S_BWFINEXT Minute based extraction (Note 991429)
S_CURRENT_SIZE Current infopackage size
S_CURSOR Current DB cursor.
S_CURSOR_FLAG 'X' if DB cursor exists already
S_DATE_HIGH Selection critera: CPU/AEDAT selection
S_DATE_LOW Selection critera: CPU/AEDAT selection
S_DAYST Daylight Saving Time Selection
S_ISOURCE Data source (extraction call)
S_LASTIOA_ROW S Lastioa Row
S_LASTPROTIMEA_ROW S Lastprotimea Row
S_MAXIMUM_SIZE Max. infopackage size (extraction call) 1000
S_NO_MORE_DATA_FLAG Is SC_NO_MORE_DATA if end of data extraction achieved. 0
S_READ_ONLY 'X' to keep delta settings (extraction call) 'X'
S_REQUNR Request number (extraction call)
S_RLOGSYS Logical system (extraction call)
S_TIME_HIGH Selection critera: Minute based extraction - time HIGH
S_TIME_LOW Selection critera: Minute based extraction - time LOW
S_TZONE Date and Time, Time Difference to UTC Reference Time
S_UPDMODE Update mode (extraction call)




Events of the Class FRBIOA_CL_FPIA_BWEXTRACT

Events are created within your class using special event handler methods. These must be registered at runtime for the event and can then be triggered using the ABAP syntax: RAISE EVENT EXPOTING...