SAP ABAP Class CL_FSL_IDOBJ_CUSTOMER (Validity Checks for Fuel Card)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   FI-LA (Application Component) Lease Accounting
     VPACK_FSL_AB_APPL_IDO (Package) FSL: Identification Object (Agency Business)
Properties
Class CL_FSL_IDOBJ_CUSTOMER  
Short Description Validity Checks for Fuel Card    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package VPACK_FSL_AB_APPL_IDO   FSL: Identification Object (Agency Business) 
Created 20060331   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_FSL_IDOBJ_CUSTOMER has no interface implemented.
Friends
Class CL_FSL_IDOBJ_CUSTOMER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_MAXLINES Constant Private Type reference (TYPE) I 100 Maximum Number of Buffer Lines 20060508
2 GC_SCENARIO_CUS Constant Private Type reference (TYPE) FSL_SCENARIO_SUBTYP 'CUS' FSL: Scenario Subtype for Contract Determination 20080328
3 GC_SCENARIO_XIF Constant Private Type reference (TYPE) FSL_SCENARIO_SUBTYP 'XIF' FSL: Scenario Subtype for Contract Determination 20060427
4 GT_LAE_CRM_LNK Static Attribute Private Type reference (TYPE) FSL_LAE_CRM_LNK_TAB Table Type for Table LAE_CRM_LNK 20060508
5 GT_TMIDTCT Static Attribute Private Type reference (TYPE) FSL_TMIDTCT_TAB Table Type for AB Customizing Table TMIDTCT 20060403
6 GV_ACCOUNTING_INDICATOR Static Attribute Private Type reference (TYPE) BEMOT Accounting Indicator 20060508
7 GV_BUAG_ID Static Attribute Private Type reference (TYPE) FILA_BUAG_ID Business Agreement 20060511
8 GV_CONTRACT_GUID Static Attribute Private Type reference (TYPE) WLF_GUID_REFERENCE Agency Business: GUID for Reference Document 20060508
9 GV_DESCRIPTION Static Attribute Private Type reference (TYPE) TMIDTCT-TEXT Name 20060403
10 GV_ESTATUS Static Attribute Private Type reference (TYPE) WSTATE Bill of Exchange Status 20060421
11 GV_IDENTIFICATION Static Attribute Private Type reference (TYPE) BUT0ID-IDNUMBER Identification Number 20060403
12 GV_ITEMNO Static Attribute Private Type reference (TYPE) NUMC10 Position Number 20061205
13 GV_OBJECTID Static Attribute Private Type reference (TYPE) CHAR10 Contract Number 20061205
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_CONTRACT_VALIDITY Static method Private Method Check Whether a Valid Contract Exists 20060508
2 CHECK_IDENT_VALIDITY Static method Private Method Check for Temporal Validity 20060508
3 CHECK_RELEVANCE Static method Private Method Check Whether Checks Need to Be Performed 20060419
4 CHECK_VALIDITY Static method Public Method Validity Checks for Fuel Card 20060331
5 CLEAR_CONTRACT_DATA Static method Private Method Delete Buffer Containing Contract Data 20071102
6 DETERMINE_CONTRACT Static method Public Method Get Contract for Current Identification Object 20060508
7 DETERMINE_CUSTOMER Static method Public Method Get Customer 20060407
8 GET_CONTRACTS_FROM_LAE Static method Private Method Get Contract from Databank (Using ID Object) 20060508
9 GET_CONTRACT_DATA Static method Public Method Get Current Contract GUID 20060508
10 GET_DUMMY_PARTNER Static method Private Method Get Dummy Partner from Customizing 20060406
11 GET_FINANCING_ITEM_DATA Static method Private Method Delivers the Financing Item Data from the LAE 20060818
12 GET_IDENTIFICATION Static method Private Method Get Identification Data 20060331
13 GET_IDOBJ_TYPE_DESCRIPTION Static method Private Method Get Description of Identification Object Types 20060331
14 GET_POSTING_BLOCK Static method Public Method Get Posting Block 20060421
15 GET_UIID Static method Public Method Gets the UIID for a Contract GUID 20060818
16 MAP_IDOBJTYPE_TO_BUIDTYPE Static method Private Method Map Identification Object Type (AB) Acc. to ID Type (BP) 20060406
17 SET_ATTRIBUTES Static method Private Method Set Global Attributes 20060403
18 SET_CONTRACT_DATA Static method Private Method Set Current Contract GUID 20060508
Events
Class CL_FSL_IDOBJ_CUSTOMER has no event.
Types
Class CL_FSL_IDOBJ_CUSTOMER has no local type.
Method Signatures

Method CHECK_CONTRACT_VALIDITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CONTRACTS Call by reference Type reference (TYPE) FSL_LAE_CRM_ITEMS_TAB Positionen 20060508
2 Importing I_REFERENCE_DATE Call by reference Type reference (TYPE) SY-DATUM Aktuelles Datum des Applikationsservers 20060508

Method CHECK_CONTRACT_VALIDITY on class CL_FSL_IDOBJ_CUSTOMER has no exception.

Method CHECK_IDENT_VALIDITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IDENTIFICATION Call by reference Type reference (TYPE) BUT0ID GP: Identifikationsnummern 20060508
2 Importing I_REFERENCE_DATE Call by reference Type reference (TYPE) SY-DATUM Aktuelles Datum des Applikationsservers 20060508
3 Returning R_VALID Value transfer Type reference (TYPE) FLAG allgemeines flag 20060508
# Exception Resumable Description Created on
1 ID_OBJECT_NOT_VALID 20060508

Method CHECK_RELEVANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_HEADDATA Call by reference Type reference (TYPE) KOMLFK Kommunikationsstruktur: Lieferantenfakturakopf 20060419
2 Importing I_HEADDATA_OLD Call by reference Type reference (TYPE) KOMLFK Kommunikationsstruktur: Lieferantenfakturakopf 20060419
3 Returning R_CHECK_RELEVANT Value transfer Type reference (TYPE) XFELD Feld zum Ankreuzen 20060419

Method CHECK_RELEVANCE on class CL_FSL_IDOBJ_CUSTOMER has no exception.

Method CHECK_VALIDITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_HEADDATA Call by reference Type reference (TYPE) KOMLFK Identifikationsnummer 20060331
2 Importing I_HEADDATA_OLD Call by reference Type reference (TYPE) KOMLFK Kommunikationsstruktur: Lieferantenfakturakopf 20060419
# Exception Resumable Description Created on
1 ID_OBJECT_NOT_VALID Identifikationsobjekt nicht gültig 20060331

Method CLEAR_CONTRACT_DATA Signature

Method CLEAR_CONTRACT_DATA on class CL_FSL_IDOBJ_CUSTOMER has no parameter.
Method CLEAR_CONTRACT_DATA on class CL_FSL_IDOBJ_CUSTOMER has no exception.

Method DETERMINE_CONTRACT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CONTRACT Value transfer Type reference (TYPE) LAE_CRM_ITEMS LAE: Vertragspositionen 20090217
2 Exporting E_CONTRACT_ID Value transfer Type reference (TYPE) CHAR10 Vertragsnummer ID 20090217
3 Importing I_EXTERNAL_CALL Call by reference Type reference (TYPE) FLAG SPACE allgemeines flag 20090217
4 Importing I_HEADDATA Call by reference Type reference (TYPE) KOMLFK Kommunikationsstruktur: Lieferantenfakturakopf 20060508
# Exception Resumable Description Created on
1 NO_ENTRIES_FOUND 20060508
2 TOO_MANY_CONTRACTS_FOUND 20060508

Method DETERMINE_CUSTOMER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_HEADDATA Call by reference Type reference (TYPE) KOMLFK Kommunikationsstruktur: Lieferantenfakturakopf 20060407
# Exception Resumable Description Created on
1 ID_OBJECT_NOT_FOUND 20060407

Method GET_CONTRACTS_FROM_LAE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_HEADDATA Call by reference Type reference (TYPE) KOMLFK Kommunikationsstruktur: Lieferantenfakturakopf 20060508
2 Returning RT_CONTRACTS Value transfer Type reference (TYPE) FSL_LAE_CRM_ITEMS_TAB LAE: Vertragspositionen 20060508

Method GET_CONTRACTS_FROM_LAE on class CL_FSL_IDOBJ_CUSTOMER has no exception.

Method GET_CONTRACT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ACCOUNTING_INDICATOR Call by reference Type reference (TYPE) BEMOT Berechnungsmotiv 20060508
2 Exporting E_BUSINESS_AGREEMENT Call by reference Type reference (TYPE) FILA_BUAG_ID Nummer der Geschäftsvereinbarung 20060511
3 Exporting E_CONTRACT_GUID Call by reference Type reference (TYPE) WLF_GUID_REFERENCE AB: GUID des Referenzbeleges 20060508
4 Exporting E_CONTRACT_ID Call by reference Type reference (TYPE) CHAR10 Vertragsnummer 20061205
5 Exporting E_CONTRACT_ITEMNO Call by reference Type reference (TYPE) NUMC10 Positionsnummer 20061205

Method GET_CONTRACT_DATA on class CL_FSL_IDOBJ_CUSTOMER has no exception.

Method GET_DUMMY_PARTNER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_HEADDATA Call by reference Type reference (TYPE) KOMLFK Kommunikationsstruktur: Lieferantenfakturakopf 20060406
2 Returning R_PARTNER Value transfer Type reference (TYPE) KUNNR Debitorennummer 1 20060406

Method GET_DUMMY_PARTNER on class CL_FSL_IDOBJ_CUSTOMER has no exception.

Method GET_FINANCING_ITEM_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ITEM Call by reference Type reference (TYPE) LAE_CRM_ITEMS LAE: Vertragspositionen 20060818
2 Importing IV_ITEM_GUID Call by reference Type reference (TYPE) LAE_CRM_ITEM_GUID Positionsguid des CRM-Vetrages 20060818
# Exception Resumable Description Created on
1 NO_ITEM_FOUND Kein Item gefunden 20060818

Method GET_IDENTIFICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_IDENTIFICATION Call by reference Type reference (TYPE) BUT0ID GP: Identifikationsnummern 20060403
2 Importing I_HEADDATA Call by reference Type reference (TYPE) KOMLFK Kommunikationsstruktur: Lieferantenfakturakopf 20060331
# Exception Resumable Description Created on
1 CUSTOMER_DETERMINATION 20060331
2 ID_OBJECT_NOT_FOUND 20060331

Method GET_IDOBJ_TYPE_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_DESCRIPTION Value transfer Type reference (TYPE) TMIDTCT-TEXT Bezeichnung 20060331
2 Importing I_IDOBJ_TYPE Call by reference Type reference (TYPE) TMIDTCT-IDOBJ_TYPE_C AB: Identifikationsobjekttyp Kunde 20060331
# Exception Resumable Description Created on
1 ENTRY_NOT_FOUND Eintrag im Customizing nicht gefunden 20060331

Method GET_POSTING_BLOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_ESTATUS Value transfer Type reference (TYPE) WSTATE Agenturgeschäft: Applikationsstatus 20060421

Method GET_POSTING_BLOCK on class CL_FSL_IDOBJ_CUSTOMER has no exception.

Method GET_UIID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_UIID Call by reference Type reference (TYPE) FILA_UIID Eindeutige Positionsidentifikation im Lebenszyklus 20060818
2 Importing IV_ITEM_GUID Call by reference Type reference (TYPE) LAE_CRM_ITEM_GUID Positionsguid des CRM-Vetrages 20060818
# Exception Resumable Description Created on
1 NO_ITEM_FOUND Keine Vertragsposition gefunden 20060818

Method MAP_IDOBJTYPE_TO_BUIDTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IDOBJTYPE Call by reference Type reference (TYPE) WLF_IDOBJ_TYPE_CUSTOMER AB: Identifikationsobjekttyp Kunde 20060406
2 Returning R_BUIDTYPE Value transfer Type reference (TYPE) BU_ID_TYPE Identifikationsart 20060406
# Exception Resumable Description Created on
1 MAPPING_ERROR 20060406

Method SET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_HEADDATA Call by reference Type reference (TYPE) KOMLFK Kommunikationsstruktur: Lieferantenfakturakopf 20060403

Method SET_ATTRIBUTES on class CL_FSL_IDOBJ_CUSTOMER has no exception.

Method SET_CONTRACT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BEMOT Call by reference Type reference (TYPE) BEMOT Berechnungsmotiv 20060508
2 Importing I_BUAG_ID Call by reference Type reference (TYPE) FILA_BUAG_ID Nummer der Geschäftsvereinbarung 20060511
3 Importing I_BUKRS Call by reference Type reference (TYPE) BUKRS Buchungskreis 20060508
4 Importing I_ITEMNO Call by reference Type reference (TYPE) NUMC10 Positionsnummer 20061205
5 Importing I_OBJECTID Call by reference Type reference (TYPE) CHAR10 Vertragsnummer 20061205
6 Importing I_OBJID Call by reference Type reference (TYPE) FILA_OBJID AB: GUID des Referenzbeleges 20060508
7 Importing I_SUBID Call by reference Type reference (TYPE) FILA_SUBID Subobjektnummer 20060508

Method SET_CONTRACT_DATA on class CL_FSL_IDOBJ_CUSTOMER has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 600