Attribute | Level | Visibility | Typing | Type |
MS_DATA | Instance Attribute | Private | Type Ref To | DATA |
MS_LEAD_DATA | Instance Attribute | Private | Type Ref To | DATA |
MT_TABLE | Instance Attribute | Private | Type Ref To | DATA |
MO_OBJECT | Instance Attribute | Private | Type Ref To | OBJECT |
Method | SET_SELETION |
Level | Instance Method |
Visibility | Public |
Parameters | IV_DATA IMPORTING Type DATA |
FIELD-SYMBOLS <FS_DATA> TYPE ANY. CREATE DATA MS_DATA LIKE IV_DATA. ASSIGN MS_DATA->* TO <FS_DATA>. <FS_DATA> = IV_DATA. |
Method | GET_SELETION |
Level | Instance Method |
Visibility | Public |
Parameters | EV_DATA Exporting Type DATA |
FIELD-SYMBOLS <FS_DATA> TYPE ANY. CLEAR EV_DATA. ASSIGN MS_DATA->* TO <FS_DATA>. IF NOT <FS_DATA> IS ASSIGNED. RETURN. ENDIF. EV_DATA = <FS_DATA>. |
Method | SET_LEAD_SELETION |
Level | Instance Method |
Visibility | Public |
Parameters | IV_LEAD_DATA Importing Type DATA |
FIELD-SYMBOLS <FS_DATA> TYPE ANY. CREATE DATA MS_LEAD_DATA LIKE IV_LEAD_DATA. ASSIGN MS_LEAD_DATA->* TO <FS_DATA>. <FS_DATA> = IV_LEAD_DATA. |
Method | GET_LEAD_SELECTION |
Level | Instance Method |
Visibility | Public |
Parameters | EV_DATA Exporting Type DATA |
FIELD-SYMBOLS <FS_DATA> TYPE ANY. CLEAR EV_DATA. ASSIGN MS_LEAD_DATA->* TO <FS_DATA>. IF NOT <FS_DATA> IS ASSIGNED. RETURN. ENDIF. EV_DATA = <FS_DATA>. |
Method | SET_COLLECTION |
Level | Instance Method |
Visibility | Public |
Parameters | IV_TABLE_DATA Importing Type DATA |
FIELD-SYMBOLS <FS_TABLE> TYPE STANDARD TABLE. CREATE DATA MT_TABLE LIKE IV_TABLE_DATA. ASSIGN MT_TABLE->* TO <FS_TABLE>. <FS_TABLE> = IV_TABLE_DATA. |
Method | GET_COLLECTION |
Level | Instance Method |
Visibility | Public |
Parameters | EV_TABLE_DATA Exporting Type DATA |
FIELD-SYMBOLS <FS_TABLE> TYPE STANDARD TABLE. ASSIGN MT_TABLE->* TO <FS_TABLE>. IF NOT <FS_TABLE> IS ASSIGNED. RETURN. ENDIF. EV_TABLE_DATA = <FS_TABLE>. |
Method | SET_OBJECT |
Level | Instance Method |
Visibility | Public |
Parameters | IR_OBJECT Importing Type Ref To OBJECT |
MO_OBJECT ?= IR_OBJECT. |
Method | GET_OBJECT |
Level | Instance Method |
Visibility | Public |
Parameters | ER_OBJECT Returning Type Ref To OBJECT |
ER_OBJECT ?= MO_OBJECT. |
Attribute | Level | Visibility | Typing | Type | Value |
MO_COLLECTION | Instance Attribute | Protected | Type Ref To | YCL_FPM_WIRE_DATAHDLR | |
MV_PORT_TYPE | Instance Attribute | Protected | Type | FPM_MODEL_PORT_TYPE | |
GC_NAMESPACE | Constant | Private | Type | FPM_MODEL_NAMESPACE | 'NS_FPM_COM' |
Method | IF_FPM_CONNECTOR_RUN~GET_OUTPUT |
RO_OUTPUT = MO_COLLECTION. |
Method | IF_FPM_CONNECTOR_DEF~INITIALIZE |
MV_PORT_TYPE = IV_PORT_TYPE. CASE MV_PORT_TYPE. WHEN 'LS'. IF_FPM_CONNECTOR_DEF~MV_WIRE_LABEL = 'LEAD SELECTION'. WHEN 'CO'. IF_FPM_CONNECTOR_DEF~MV_WIRE_LABEL = 'COLLECTION'. WHEN 'SE'. IF_FPM_CONNECTOR_DEF~MV_WIRE_LABEL = 'SELECTION'. ENDCASE. |
Method | IF_FPM_CONNECTOR_DEF~SET_INPUT |
MO_COLLECTION ?= IO_INPUT. |
Method | CLASS_CONSTRUCTOR |
Level | Static Method |
Visibility | Public |
IF_FPM_CONNECTOR~SV_NAMESPACE = GET_NAMESPACE( ). "Namespace FPM Common |
Method | GET_NAMESPACE |
Level | Static Method |
Visibility | Public |
Parameters | E_VALUE Returning Type FPM_MODEL_NAMESPACE |
E_VALUE = GC_NAMESPACE. |
Attribute | Level | Visibility | Typing | Type |
MO_CONNECTOR | Instance Attribute | Public | Type Ref To | IF_FPM_CONNECTOR_RUN |
MO_OUT_DATA_HANDLER | Instance Attribute | Public | Type Ref To | YCL_FPM_WIRE_DATAHDLR |
MO_IN_DATA_HANDLER | Instance Attribute | Public | Type Ref To | YCL_FPM_WIRE_DATAHDLR |
MT_OUTPORT | Instance Attribute | Public | Type | IF_FPM_FEEDER_MODEL=>TY_T_PORT |
Method | IF_FPM_FEEDER_MODEL~GET_INPORT_KEY |
FIELD-SYMBOLS: <LS_OBJECT_KEY> TYPE ANY. CREATE DATA RR_OBJECT_KEY TYPE C LENGTH 1. ASSIGN RR_OBJECT_KEY->* TO <LS_OBJECT_KEY>. <LS_OBJECT_KEY> = 'A'. |
Method | IF_FPM_FEEDER_MODEL~GET_OUTPORTS |
ET_OUTPORT = MT_OUTPORT. |
Method | IF_FPM_FEEDER_MODEL~SET_CONNECTOR |
MO_CONNECTOR = IO_CONNECTOR. |
Method | IF_FPM_FEEDER_MODEL~GET_NAMESPACE |
RV_NAMESPACE = YCL_FPM_CONNECTOR_COM=>GET_NAMESPACE( ). |
Method | CONSTRUCTOR |
CREATE OBJECT MO_OUT_DATA_HANDLER. |
Method | SET_UP_PORTS |
Level | Instance Method |
Visibility | Public |
Parameters | IV_PORT_TYPE Importing Type FPM_MODEL_PORT_TYPE IV_PORT_DESC Importing Type FPM_MODEL_PORT_DESCRIPTION |
FIELD-SYMBOLS: <LS_PORT> LIKE LINE OF MT_OUTPORT, <LS_OBJECT_KEY> TYPE C. *----- COLLECTION OUTPORT APPEND INITIAL LINE TO MT_OUTPORT ASSIGNING <LS_PORT>. <LS_PORT>-TYPE = IV_PORT_TYPE. CREATE DATA <LS_PORT>-OBJECT_KEY TYPE C. ASSIGN <LS_PORT>-OBJECT_KEY->* TO <LS_OBJECT_KEY>. <LS_OBJECT_KEY> = 'A'. <LS_PORT>-IDENTIFIER = 'A'. <LS_PORT>-DESCRIPTION = IV_PORT_DESC. |
Method | INIT_IN_WIRE |
Level | Instance Method |
Visibility | Public |
IF MO_CONNECTOR IS BOUND. MO_IN_DATA_HANDLER ?= MO_CONNECTOR->GET_OUTPUT( ). ENDIF. |
CALL METHOD SET_UP_PORTS EXPORTING IV_PORT_TYPE = IF_FPM_FEEDER_MODEL=>CS_PORT_TYPE-COLLECTION IV_PORT_DESC = 'COLLECTION'. |
DATA: LS_DATA TYPE SFLIGHT, LT_SFLIGHT TYPE STANDARD TABLE OF SFLIGHT. IF IO_EVENT->MV_EVENT_ID EQ 'ZSELECT_AIRLINE'. LS_DATA = CS_DATA. IF LS_DATA-CARRID IS NOT INITIAL. * --> SELECT QUERY SELECT * FROM SFLIGHT INTO TABLE LT_SFLIGHT WHERE CARRID EQ LS_DATA-CARRID. IF SY-SUBRC IS INITIAL. * --> SET DATA ON WIRE CALL METHOD MO_OUT_DATA_HANDLER->SET_COLLECTION EXPORTING IV_TABLE_DATA = LT_SFLIGHT. ENDIF. ENDIF. ENDIF. |
DATA: LT_SFLIGHT TYPE STANDARD TABLE OF SFLIGHT. IF IV_EVENTID->MV_EVENT_ID EQ 'ZSELECT_AIRLINE'. *--> CHECK IN WIRE IS INITIALIZED. IF MO_IN_DATA_HANDLER IS NOT BOUND. CALL METHOD INIT_IN_WIRE. ENDIF. *--> GET DATA FROM WIRE. CALL METHOD MO_IN_DATA_HANDLER->GET_COLLECTION IMPORTING EV_TABLE_DATA = LT_SFLIGHT. CT_DATA = LT_SFLIGHT. EV_DATA_CHANGED = ABAP_TRUE. ENDIF. |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
7 | |
5 | |
5 | |
5 | |
5 | |
4 | |
4 | |
4 | |
3 | |
3 |