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 | ![]() |
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 | ![]() |
Constant | Public | Type reference (TYPE) | CHAR1 | 'A' | CRM Billing Relevance | 20090217 | |
2 | ![]() |
Constant | Public | Type reference (TYPE) | CHAR1 | 'C' | CRM Billing Business Scenario | 20090217 | |
3 | ![]() |
Constant | Public | Type reference (TYPE) | COMT_PRODUCT_TYPE | '01' | Product Type | 20090217 | |
4 | ![]() |
Constant | Public | Type reference (TYPE) | CHAR10 | 'BUS2100002' | Object Category Single Settlement Request | 20090217 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Static method | Public | Method | Transfer Error to Agency Business Format | 20090216 |
2 | ![]() |
Static method | Public | Method | Mapping Between AB and CRMB Structures | 20090216 |
3 | ![]() |
Static method | Protected | Method | Mapping of Agency Business Header Attributes | 20090216 |
4 | ![]() |
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 | ![]() |
IT_BAPI_ERRORS | Call by reference | Type reference (TYPE) | BAPIRETM | Tabellentyp von BAPIRETI für multiple Objekte | 20090216 | ||
2 | ![]() |
IT_CRMB_DL | Call by reference | Type reference (TYPE) | CL_FSL_AB_CRMB_MAPPER=>TY_DL_CRMB_HEADER_T | 20090220 | |||
3 | ![]() |
IT_KOMLFK | Call by reference | Type reference (TYPE) | KOMLFK_ITAB | Tabelle zu komlfk | 20090224 | ||
4 | ![]() |
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 | ![]() |
CT_ERRORS | Call by reference | Type reference (TYPE) | WLF1_ERROR_TAB | Agenturgeschäft: Tabelle mit Meldungen | 20090224 | ||
2 | ![]() |
ET_CRMB_DL | Call by reference | Type reference (TYPE) | TY_DL_CRMB_HEADER_T | 20090216 | |||
3 | ![]() |
IT_KOMLFK | Call by reference | Type reference (TYPE) | KOMLFK_ITAB | Tabelle zu komlfk | 20090216 | ||
4 | ![]() |
IT_KOMLFP | Call by reference | Type reference (TYPE) | KOMLFP_ITAB | Tabelle zu komlfp | 20090216 | ||
5 | ![]() |
IT_KOMV | Call by reference | Type reference (TYPE) | KOMV_ITAB | Tabelle zu komv | 20090216 | ||
6 | ![]() |
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 | ![]() |
CS_CRMB_DL_ITEM | Call by reference | Type reference (TYPE) | TY_DL_CRMB_ITEM | 20090216 | |||
2 | ![]() |
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 | ![]() |
CS_CRMB_DL_ITEM | Call by reference | Type reference (TYPE) | TY_DL_CRMB_ITEM | 20090216 | |||
2 | ![]() |
IS_KOMLFP | Call by reference | Type reference (TYPE) | KOMLFP | Lieferantenfaktura: Fakturapositionen | 20090216 | ||
3 | ![]() |
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 |