SAP ABAP Class CL_FSL_AB_CRMB_MAPPER (Mapping of Agency Busines to CRM Billing)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   FI-LA (Application Component) Lease Accounting
     VPACK_FSL_AB_APPL (Package) FSL: Application (Agency Business)
Properties
Class CL_FSL_AB_CRMB_MAPPER  
Short Description Mapping of Agency Busines to CRM Billing    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package VPACK_FSL_AB_APPL   FSL: Application (Agency Business) 
Created 20090216   SAP 
Last change 20100310   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_FSL_AB_CRMB_MAPPER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_FSL_AB_CRMB_MAPPER has no interface implemented.
Friends
Class CL_FSL_AB_CRMB_MAPPER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_BILLING_RELEVANCE Constant Public Type reference (TYPE) CHAR1 'A' CRM Billing Relevance 20090217
2 GC_BUSINESS_SCENARIO_CRM_FIN Constant Public Type reference (TYPE) CHAR1 'C' CRM Billing Business Scenario 20090217
3 GC_PRODUCT_TYPE_MATERIAL Constant Public Type reference (TYPE) COMT_PRODUCT_TYPE '01' Product Type 20090217
4 GC_SINGLE_SETTLEMENT_REQUEST Constant Public Type reference (TYPE) CHAR10 'BUS2100002' Object Category Single Settlement Request 20090217
Methods
# Method Level Visibility Method type Description Created on
1 MAP_ERRORS Static method Public Method Transfer Error to Agency Business Format 20090216
2 MAP_FROM_AB_TO_CRMB Static method Public Method Mapping Between AB and CRMB Structures 20090216
3 MAP_HEADER_DATA Static method Protected Method Mapping of Agency Business Header Attributes 20090216
4 MAP_ITEM_DATA Static method Protected Method Mapping of Agency Business Item Data 20090216
Events
Class CL_FSL_AB_CRMB_MAPPER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 DEC9_5 Public See coding 20090216 dec9_5 TYPE p LENGTH 9 DECIMALS 5
2 DEC9_6 Public See coding 20090216 dec9_6 TYPE p LENGTH 9 DECIMALS 6
3 TY_DL_CRMB_CONDITIONS Public See coding 20090216 BEGIN OF ty_dl_crmb_conditions, cond_type TYPE prct_cond_type, cond_rate TYPE bapicurr_d, cond_currency TYPE prct_cond_curr, cond_currency_iso TYPE isocd, cond_unit TYPE prct_cond_uom, cond_unit_iso TYPE isocd_unit, cond_pricing_unit TYPE prct_cond_pricing_unit, END OF ty_dl_crmb_conditions
4 TY_DL_CRMB_CONDITIONS_T Public See coding 20090216 ty_dl_crmb_conditions_t TYPE STANDARD TABLE OF ty_dl_crmb_conditions WITH NON-UNIQUE DEFAULT KEY
5 TY_DL_CRMB_HEADER Public See coding 20090216 BEGIN OF ty_dl_crmb_header, items TYPE ty_dl_crmb_item_t, END OF ty_dl_crmb_header
6 TY_DL_CRMB_HEADER_T Public See coding 20090216 ty_dl_crmb_header_t TYPE STANDARD TABLE OF ty_dl_crmb_header
7 TY_DL_CRMB_ITEM Public See coding 20090216 BEGIN OF ty_dl_crmb_item, src_headno TYPE char10, src_itemno TYPE numc10, objtype TYPE char10, logsys TYPE logsys, src_date TYPE sydats, src_user TYPE syuname, src_process_type TYPE char4, src_item_category TYPE char4, bill_relevance_c TYPE char1, p_src_headno TYPE char10, p_src_itemno TYPE numc10, p_objtype TYPE char10, p_logsys TYPE logsys, businessscenario TYPE char1, doc_currency TYPE waers, doc_currency_iso TYPE isocd, ref_currency TYPE waers, ref_currency_iso TYPE isocd, bill_date_c TYPE sydats, invcr_date TYPE sydats, pricing_date TYPE sydats, rendered_date TYPE sydats, exchange_date TYPE sydats, exchange_rate TYPE dec9_5, prc_indicator TYPE char1, bill_org_c TYPE bu_partner, sales_org TYPE hrobjec_14, dis_channel TYPE char2, division TYPE char2, service_org TYPE hrobjec_14, product_id TYPE comt_product_id, product_type TYPE comt_product_type, product_descr TYPE comt_prshtextx, quantity TYPE mengv13, qty_unit TYPE meins, qty_unit_iso TYPE isocd_unit, gross_weight TYPE meng15, net_weight TYPE meng15, weight_unit TYPE meins, weight_unit_iso TYPE isocd_unit, payment_method TYPE char1, terms_of_pmnt_c TYPE char4, incoterms1 TYPE char3, incoterms2 TYPE char28, add_criteria TYPE char32, reference_no TYPE char30, tax_dest_country TYPE char3, tax_dest_country_iso TYPE char2, src_bill_block TYPE char2, src_reject TYPE char1, partner TYPE ty_dl_crmb_partner_t, conditions TYPE ty_dl_crmb_conditions_t, text TYPE ty_dl_crmb_text_head_t, END OF ty_dl_crmb_item
8 TY_DL_CRMB_ITEM_T Public See coding 20090216 ty_dl_crmb_item_t TYPE STANDARD TABLE OF ty_dl_crmb_item WITH NON-UNIQUE DEFAULT KEY
9 TY_DL_CRMB_ITEM_TAX Public See coding 20090218 BEGIN OF ty_dl_crmb_item_tax, src_headno TYPE char10, src_itemno TYPE numc10, objtype TYPE char10, taxcodecountry TYPE char2, taxcode TYPE char4, jurisdictioncode TYPE char15, postalcode TYPE char10, countryiso TYPE char2, END OF ty_dl_crmb_item_tax
10 TY_DL_CRMB_ITEM_TAX_T Public See coding 20090218 ty_dl_crmb_item_tax_t type STANDARD TABLE OF ty_dl_crmb_item_tax WITH NON-UNIQUE DEFAULT KEY
11 TY_DL_CRMB_PARTNER Public See coding 20090216 BEGIN OF ty_dl_crmb_partner, partner_fct TYPE char8, partner_no TYPE bu_partner, addr_type TYPE ad_adrtype, addr_origin TYPE char1, title_p TYPE ad_titletx, firstname TYPE ad_namefir, lastname TYPE ad_namelas, birth_name TYPE ad_name2_p, middlename TYPE ad_namemid, secondname TYPE ad_namlas2, fullname TYPE ad_namtext, fullname_x TYPE ad_namconv, title_aca1 TYPE ad_title1t, title_aca2 TYPE ad_title1t, prefix1 TYPE ad_prefixt, prefix2 TYPE ad_prefixt, title_sppl TYPE ad_titlest, nickname TYPE ad_nicknam, initials TYPE ad_inits, nameformat TYPE ad_format, namcountry TYPE ad_namctry, langu_p TYPE spras, langup_iso TYPE laiso, sort1_p TYPE ad_sort1, sort2_p TYPE ad_sort2, department TYPE ad_dprtmnt, function TYPE ad_fnctn, building_p TYPE ad_bldng_p, floor_p TYPE ad_floor, room_no_p TYPE ad_roomnum, inits_sig TYPE ad_id_code, inhouse_ml TYPE ad_ih_mail, comm_type TYPE ad_comm, title TYPE ad_titletx, name TYPE ad_name1, name_2 TYPE ad_name2, name_3 TYPE ad_name3, name_4 TYPE ad_name4, c_o_name TYPE ad_name_co, city TYPE ad_city1, district TYPE ad_city2, city_no TYPE ad_citynum, distrct_no TYPE ad_citypnm, chckstatus TYPE ad_checkst, postl_cod1 TYPE ad_pstcd1, postl_cod2 TYPE ad_pstcd2, postl_cod3 TYPE ad_pstcd3, po_box TYPE ad_pobx, po_box_cit TYPE ad_pobxloc, pboxcit_no TYPE ad_cit2num, deliv_dis TYPE ad_pstlar, transpzone TYPE lzone, street TYPE ad_street, street_no TYPE ad_strnum, str_abbr TYPE ad_strabbr, house_no TYPE ad_hsnm1, house_no2 TYPE ad_hsnm2, str_suppl1 TYPE ad_strspp1, str_suppl2 TYPE ad_strspp1, str_suppl3 TYPE ad_strspp1, location TYPE ad_lctn, building TYPE ad_bld_old, floor TYPE ad_floor, room_no TYPE ad_roomnum, country TYPE land1, countryiso TYPE intca, langu TYPE spras, langu_iso TYPE laiso, region TYPE regio, sort1 TYPE ad_sort1, sort2 TYPE ad_sort2, time_zone TYPE ad_tzone, taxjurcode TYPE ad_txjcd, adr_notes TYPE ad_remark1, tel1_numbr TYPE ad_tlnmbr1, tel1_ext TYPE ad_tlxtns1, fax_number TYPE ad_fxnmbr1, fax_extens TYPE ad_fxxtns1, e_mail TYPE ad_smtpadr, build_long TYPE ad_bldng, addr_no TYPE ad_addrnum, dont_use_p TYPE ad_no_usep, dont_use_s TYPE ad_no_uses, home_city TYPE ad_city3, homecityno TYPE ad_cityhnm, house_no3 TYPE ad_hsnm3, langu_cr_p TYPE ad_langucr, langucpiso TYPE laiso, pcode1_ext TYPE ad_pst1xt, pcode2_ext TYPE ad_pst2xt, pcode3_ext TYPE ad_pst3xt, pers_no TYPE ad_persnum, po_box_reg TYPE ad_pobxreg, po_ctryiso TYPE intca, po_w_o_no TYPE ad_pobxnum, pobox_ctry TYPE ad_pobxcty, regiogroup TYPE regiogroup, END OF ty_dl_crmb_partner
12 TY_DL_CRMB_PARTNER_T Public See coding 20090216 ty_dl_crmb_partner_t TYPE STANDARD TABLE OF ty_dl_crmb_partner WITH NON-UNIQUE DEFAULT KEY
13 TY_DL_CRMB_TEXT_HEAD Public See coding 20090216 BEGIN OF ty_dl_crmb_text_head, text_id TYPE tdid, language TYPE spras, language_iso TYPE laiso, text_lines TYPE ty_dl_crmb_text_line, END OF ty_dl_crmb_text_head
14 TY_DL_CRMB_TEXT_HEAD_T Public See coding 20090216 ty_dl_crmb_text_head_t TYPE STANDARD TABLE OF ty_dl_crmb_text_head WITH NON-UNIQUE DEFAULT KEY
15 TY_DL_CRMB_TEXT_LINE Public See coding 20090216 BEGIN OF ty_dl_crmb_text_line, format_col TYPE tdformat, text_line TYPE tdline, END OF ty_dl_crmb_text_line
16 TY_DL_CRMB_TEXT_LINE_T Public See coding 20090216 ty_dl_crmb_text_line_t TYPE STANDARD TABLE OF ty_dl_crmb_text_line WITH NON-UNIQUE DEFAULT KEY
Method Signatures

Method MAP_ERRORS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_BAPI_ERRORS Call by reference Type reference (TYPE) BAPIRETM Tabellentyp von BAPIRETI für multiple Objekte 20090216
2 Importing IT_CRMB_DL Call by reference Type reference (TYPE) CL_FSL_AB_CRMB_MAPPER=>TY_DL_CRMB_HEADER_T 20090220
3 Importing IT_KOMLFK Call by reference Type reference (TYPE) KOMLFK_ITAB Tabelle zu komlfk 20090224
4 Exporting RT_AB_ERRORS Call by reference Type reference (TYPE) WLF1_ERROR_TAB Agenturgeschäft: Tabelle mit Meldungen 20090216

Method MAP_ERRORS on class CL_FSL_AB_CRMB_MAPPER has no exception.

Method MAP_FROM_AB_TO_CRMB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ERRORS Call by reference Type reference (TYPE) WLF1_ERROR_TAB Agenturgeschäft: Tabelle mit Meldungen 20090224
2 Exporting ET_CRMB_DL Call by reference Type reference (TYPE) TY_DL_CRMB_HEADER_T 20090216
3 Importing IT_KOMLFK Call by reference Type reference (TYPE) KOMLFK_ITAB Tabelle zu komlfk 20090216
4 Importing IT_KOMLFP Call by reference Type reference (TYPE) KOMLFP_ITAB Tabelle zu komlfp 20090216
5 Importing IT_KOMV Call by reference Type reference (TYPE) KOMV_ITAB Tabelle zu komv 20090216
6 Importing IV_INVOICE_DATE Call by reference Type reference (TYPE) WFDAT Agenturgeschäft: Buchungsdatum 20090220

Method MAP_FROM_AB_TO_CRMB on class CL_FSL_AB_CRMB_MAPPER has no exception.

Method MAP_HEADER_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_CRMB_DL_ITEM Call by reference Type reference (TYPE) TY_DL_CRMB_ITEM 20090216
2 Importing IS_KOMLFK Call by reference Type reference (TYPE) KOMLFK Kommunikationsstruktur: Lieferantenfakturakopf 20090216

Method MAP_HEADER_DATA on class CL_FSL_AB_CRMB_MAPPER has no exception.

Method MAP_ITEM_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_CRMB_DL_ITEM Call by reference Type reference (TYPE) TY_DL_CRMB_ITEM 20090216
2 Importing IS_KOMLFP Call by reference Type reference (TYPE) KOMLFP Lieferantenfaktura: Fakturapositionen 20090216
3 Importing IV_INVOICE_DATE Call by reference Type reference (TYPE) WFDAT Agenturgeschäft: Buchungsdatum 20090220

Method MAP_ITEM_DATA on class CL_FSL_AB_CRMB_MAPPER has no exception.
History
Last changed by/on SAP  20100310 
SAP Release Created in 605