SAP ABAP Class CL_BUP_CARD_INTERFACE_API (BP Payment Card Interface for API Scenario)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   AP-MD-BP (Application Component) SAP Business Partner
     BUPA_CCARD_IPI (Package) SAP BP: IPI Payment Card Details
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_BUP_CARD_INTERFACE_1 BP: Interface for Payment Cards 20070226
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BUP_CARD_CONST Constants of Payment Card Segments 20070226
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BUP_CONST Business Partner: Constants Generally Used 20070226
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CMD_APPLLOG_CONST Reuse Constants of Application Logs 20070305
Properties
Class CL_BUP_CARD_INTERFACE_API  
Short Description BP Payment Card Interface for API Scenario    
Super Class CL_BUP_CARD_INTERFACE_1 BP: Interface for Payment Cards 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package BUPA_CCARD_IPI   SAP BP: IPI Payment Card Details 
Created 20070226   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_BUP_CARD_INTERFACE_API has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_BUP_CARD_CONST Constants of Payment Card Segments 20070226
2 IF_BUP_CONST Business Partner: Constants Generally Used 20070226
3 IF_CMD_APPLLOG_CONST Reuse Constants of Application Logs 20070305
Friends
# Friend Modeled only Created on Description
1 CL_BUP_CARD_1 20070305 BP: Segment Payment Cards
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ACTION_DELETE Instance attribute Private Attribute reference (LIKE) 20070226
2 GC_ACTION_INSERT Instance attribute Private Attribute reference (LIKE) 20070226
3 GC_ACTION_UPDATE Instance attribute Private Attribute reference (LIKE) 20070226
4 GC_ACTIVITY_DISPLAY Instance attribute Private Attribute reference (LIKE) 20070226
5 GC_ACTIVITY_UPDATE Instance attribute Private Attribute reference (LIKE) 20070226
6 GC_ADDR Instance attribute Private Attribute reference (LIKE) 20070226
7 GC_ADUS Instance attribute Private Attribute reference (LIKE) 20070226
8 GC_AUTH_ACTVT_DELETE Instance attribute Private Attribute reference (LIKE) 20070226
9 GC_AUTH_ACTVT_DISPLAY Instance attribute Private Attribute reference (LIKE) 20070226
10 GC_AUTH_ACTVT_INSERT Instance attribute Private Attribute reference (LIKE) 20070226
11 GC_AUTH_ACTVT_UPDATE Instance attribute Private Attribute reference (LIKE) 20070226
12 GC_BANK Instance attribute Private Attribute reference (LIKE) 20070226
13 GC_BUP Instance attribute Private Attribute reference (LIKE) 20070226
14 GC_CARD Instance attribute Private Attribute reference (LIKE) 20070226
15 GC_CATEGORY_OBJECT Instance attribute Private Attribute reference (LIKE) 20070226
16 GC_CENT Instance attribute Private Attribute reference (LIKE) 20070226
17 GC_CHANGE_MODE_CREATE Instance attribute Private Attribute reference (LIKE) 20070226
18 GC_CHANGE_MODE_DELETE Instance attribute Private Attribute reference (LIKE) 20070226
19 GC_CHANGE_MODE_UPDATE Instance attribute Private Attribute reference (LIKE) 20070226
20 GC_DATE_FROM Instance attribute Private Attribute reference (LIKE) 20070226
21 GC_DATE_TO Instance attribute Private Attribute reference (LIKE) 20070226
22 GC_DOCU Instance attribute Private Attribute reference (LIKE) 20070226
23 GC_EDIT_MODE_EDIT Instance attribute Private Attribute reference (LIKE) 20070226
24 GC_EDIT_MODE_EDIT_EXCLUSIVE Instance attribute Private Attribute reference (LIKE) 20070226
25 GC_EDIT_MODE_READ_ONLY Instance attribute Private Attribute reference (LIKE) 20070226
26 GC_EEWA Instance attribute Private Attribute reference (LIKE) 20070226
27 GC_EEWU Instance attribute Private Attribute reference (LIKE) 20070226
28 GC_FALSE Instance attribute Private Attribute reference (LIKE) 20070226
29 GC_FIELD_CCACCNAME Instance attribute Private Attribute reference (LIKE) 20070226
30 GC_FIELD_CCARD_ID Instance attribute Private Attribute reference (LIKE) 20070226
31 GC_FIELD_CCDEF Instance attribute Private Attribute reference (LIKE) 20070226
32 GC_FIELD_CCINS Instance attribute Private Attribute reference (LIKE) 20070226
33 GC_FIELD_CCNUM Instance attribute Private Attribute reference (LIKE) 20070226
34 GC_FIELD_GUID Instance attribute Private Attribute reference (LIKE) 20070226
35 GC_FIELD_GUID_INT Instance attribute Private Attribute reference (LIKE) 20070226
36 GC_FIELD_PARTNER Instance attribute Private Attribute reference (LIKE) 20070226
37 GC_FIELD_VALID_FROM Instance attribute Private Attribute reference (LIKE) 20070226
38 GC_FIELD_VALID_FROM_INT Instance attribute Private Attribute reference (LIKE) 20070226
39 GC_FIELD_VALID_TO Instance attribute Private Attribute reference (LIKE) 20070226
40 GC_FIELD_VALID_TO_INT Instance attribute Private Attribute reference (LIKE) 20070226
41 GC_HOUR Instance attribute Private Attribute reference (LIKE) 20070226
42 GC_IDEN Instance attribute Private Attribute reference (LIKE) 20070226
43 GC_INDU Instance attribute Private Attribute reference (LIKE) 20070226
44 GC_LIFETIME_ONCE_ONLY Instance attribute Private Attribute reference (LIKE) 20070226
45 GC_LIFETIME_PERMANENT Instance attribute Private Attribute reference (LIKE) 20070226
46 GC_LOCK_CHECK Instance attribute Private Attribute reference (LIKE) 20070226
47 GC_LOCK_EXCL Instance attribute Private Attribute reference (LIKE) 20070226
48 GC_LOCK_READ Instance attribute Private Attribute reference (LIKE) 20070226
49 GC_LOCK_SP Instance attribute Private Attribute reference (LIKE) 20070226
50 GC_MSGID_CARD Instance attribute Private Attribute reference (LIKE) 20070226
51 GC_OP_HOURS_CALL Instance attribute Private Attribute reference (LIKE) 20070226
52 GC_OP_HOURS_GOODS_REC Instance attribute Private Attribute reference (LIKE) 20070226
53 GC_OP_HOURS_VISIT Instance attribute Private Attribute reference (LIKE) 20070226
54 GC_PROP_ENABLED Instance attribute Private Attribute reference (LIKE) 20070226
55 GC_PROP_MANDATORY Instance attribute Private Attribute reference (LIKE) 20070226
56 GC_PROP_NOT_ENABLED Instance attribute Private Attribute reference (LIKE) 20070226
57 GC_PROP_READ_ONLY Instance attribute Private Attribute reference (LIKE) 20070226
58 GC_RELA Instance attribute Private Attribute reference (LIKE) 20070226
59 GC_RELB Instance attribute Private Attribute reference (LIKE) 20070226
60 GC_RELC Instance attribute Private Attribute reference (LIKE) 20070226
61 GC_RELD Instance attribute Private Attribute reference (LIKE) 20070226
62 GC_RELE Instance attribute Private Attribute reference (LIKE) 20070226
63 GC_RELP Instance attribute Private Attribute reference (LIKE) 20070226
64 GC_RELS Instance attribute Private Attribute reference (LIKE) 20070226
65 GC_RELT Instance attribute Private Attribute reference (LIKE) 20070226
66 GC_RELX Instance attribute Private Attribute reference (LIKE) 20070226
67 GC_RELY Instance attribute Private Attribute reference (LIKE) 20070226
68 GC_ROLE Instance attribute Private Attribute reference (LIKE) 20070226
69 GC_SECU Instance attribute Private Attribute reference (LIKE) 20070226
70 GC_STMG Instance attribute Private Attribute reference (LIKE) 20070226
71 GC_TAXC Instance attribute Private Attribute reference (LIKE) 20070226
72 GC_TAXN Instance attribute Private Attribute reference (LIKE) 20070226
73 GC_TEXT Instance attribute Private Attribute reference (LIKE) 20070226
74 GC_TIMDP_0 Instance attribute Private Attribute reference (LIKE) 20070226
75 GC_TIMDP_1 Instance attribute Private Attribute reference (LIKE) 20070226
76 GC_TIMDP_2 Instance attribute Private Attribute reference (LIKE) 20070226
77 GC_TIMDP_3 Instance attribute Private Attribute reference (LIKE) 20070226
78 GC_TIMDP_4 Instance attribute Private Attribute reference (LIKE) 20070226
79 GC_TIME_FROM Instance attribute Private Attribute reference (LIKE) 20070226
80 GC_TIME_TO Instance attribute Private Attribute reference (LIKE) 20070226
81 GC_TRUE Instance attribute Private Attribute reference (LIKE) 20070226
82 GC_TS_FROM Instance attribute Private Attribute reference (LIKE) 20070226
83 GC_TS_TO Instance attribute Private Attribute reference (LIKE) 20070226
84 GC_TYPE_GROUP Instance attribute Private Attribute reference (LIKE) 20070226
85 GC_TYPE_ORGAN Instance attribute Private Attribute reference (LIKE) 20070226
86 GC_TYPE_PERSON Instance attribute Private Attribute reference (LIKE) 20070226
87 GC_TZONE_UTC Instance attribute Private Attribute reference (LIKE) 20070226
88 GC_XX Instance attribute Private Attribute reference (LIKE) 20070226
89 GV_DUMMY Instance attribute Private Attribute reference (LIKE) 20070226
Methods
# Method Level Visibility Method type Description Created on
1 MESSAGE_COLLECT_TO_BAPIRET2 Instance method Private Method Collect Messages in BAPIRET2 Structure 20070305
2 MOVE_BUP_CARD_TO_CCARD_DATA Instance method Private Method Fill Central Card Master (Old) from Card Segment 20070228
3 MOVE_BUP_CARD_TO_PCA_DATA Instance method Private Method Fill Central Card Master (New) from Card Segment 20070228
4 MOVE_CCARD_DATA_TO_BUP_CARD Instance method Private Method Complete Card Segment from Central Card Master (Old) 20070227
5 MOVE_PCA_DATA_TO_BUP_CARD Instance method Private Method Complete Card Segment from Central Card Master (New) 20070227
6 WRITE_MESSAGES_FROM_BAPIRET2 Instance method Private Method Writing Messages from BAPIRET2 Table 20070305
Events
Class CL_BUP_CARD_INTERFACE_API has no event.
Types
Class CL_BUP_CARD_INTERFACE_API has no local type.
Method Signatures

Method MESSAGE_COLLECT_TO_BAPIRET2 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20070305

Method MESSAGE_COLLECT_TO_BAPIRET2 on class CL_BUP_CARD_INTERFACE_API has no exception.

Method MOVE_BUP_CARD_TO_CCARD_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CCARD_DATA Call by reference Type reference (TYPE) CCARD_DATA Zahlkartenstamm: Datenteil 20070228
2 Importing IS_CARD_DATA_INT Call by reference Type reference (TYPE) BUP_S_CARD_DATA_INT GP: Daten des Segmentes Zahlkarten (intern) 20070228

Method MOVE_BUP_CARD_TO_CCARD_DATA on class CL_BUP_CARD_INTERFACE_API has no exception.

Method MOVE_BUP_CARD_TO_PCA_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_PCA_MASTER_DATA Call by reference Type reference (TYPE) PCA_MASTER_DATA Datenteil zentraler Kartenstamm 20070228
2 Importing IS_CARD_DATA_INT Call by reference Type reference (TYPE) BUP_S_CARD_DATA_INT GP: Daten des Segmentes Zahlkarten (intern) 20070228
3 Importing IV_CARD_NUMBER Call by reference Type reference (TYPE) PCA_MASK_NUMBER Maskierte Zahlungskartennummer 20070228
4 Importing IV_CARD_TYPE Call by reference Type reference (TYPE) CC_INSTITUTE Zahlungskartenart 20070228

Method MOVE_BUP_CARD_TO_PCA_DATA on class CL_BUP_CARD_INTERFACE_API has no exception.

Method MOVE_CCARD_DATA_TO_BUP_CARD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_CARD_DATA Call by reference Type reference (TYPE) BUP_S_CARD_DATA GP: Daten des Segmentes Zahlkarten (extern) 20070227
2 Importing IS_CCARD_DATA Call by reference Type reference (TYPE) CCARD_DATA Datenteil zentraler Kartenstamm 20070227

Method MOVE_CCARD_DATA_TO_BUP_CARD on class CL_BUP_CARD_INTERFACE_API has no exception.

Method MOVE_PCA_DATA_TO_BUP_CARD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_CARD_DATA Call by reference Type reference (TYPE) BUP_S_CARD_DATA GP: Daten des Segmentes Zahlkarten (extern) 20070227
2 Importing IS_PCA_MASTER_DATA Call by reference Type reference (TYPE) PCA_MASTER_DATA Datenteil zentraler Kartenstamm 20070227

Method MOVE_PCA_DATA_TO_BUP_CARD on class CL_BUP_CARD_INTERFACE_API has no exception.

Method WRITE_MESSAGES_FROM_BAPIRET2 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) CL_CMD_APPLLOG Anwendungsprotokoll 20070305
2 Importing IT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20070305
3 Importing IV_CCARD_ID Call by reference Type reference (TYPE) BU_CCID Zahlungskarten-ID 20070305
4 Importing IV_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Geschäftspartnernummer 20070305
5 Importing IV_SOURCE_ID Call by reference Type reference (TYPE) CMD_MSGCONSUMER Nachrichtenerzeuger 20070305

Method WRITE_MESSAGES_FROM_BAPIRET2 on class CL_BUP_CARD_INTERFACE_API has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 710