Nov2

MySQL JDBC Receiver Sample for PI 7.1

Prerequisite: deployed MySQL JDBC driver

1. Data Type and Message Type for JDBC receiver

2. Mapping example (ABAP Proxy to JDBC Adapter)

3. Sender program

REPORT  ZSUNBN_JDBC_02.
PARAMETERS:
  P_NAME TYPE CHAR10,
  P_AGE  TYPE INT4.
START-OF-SELECTION.
  PERFORM FRM_OUTPUT.
FORM FRM_OUTPUT.
  DATA:
    i_proxy_obj     TYPE REF TO ZPICO_SI_SAMPLE_O,
    i_fault         TYPE REF TO cx_ai_system_fault,
    row_data        TYPE ZPIDT_SAMPLE_1_PEOPLE,
    import_para     TYPE ZPIMT_SAMPLE_1,
    i_text(255)     TYPE c,
    i_count         TYPE i.
  IF P_NAME IS NOT INITIAL.
    ROW_DATA-NAME = P_NAME.
    ROW_DATA-AGE = P_AGE.
    APPEND ROW_DATA TO IMPORT_PARA-MT_SAMPLE_1-PEOPLE.
    TRY.
      CREATE OBJECT I_PROXY_OBJ.
      CALL METHOD I_PROXY_OBJ->SI_SAMPLE_O
        EXPORTING OUTPUT = IMPORT_PARA.
      CATCH cx_ai_system_fault.
        CREATE OBJECT i_fault.
        i_text = i_fault->get_text( ).
    ENDTRY.
    COMMIT WORK.
    IF I_TEXT IS INITIAL.
      WRITE:/ 'OK'.
    ELSE.
      WRITE:/ I_TEXT.
    ENDIF.
  ENDIF.
ENDFORM.


4. Payload on Sender Side

5. Payload on Receiver Side


--EOF--

本篇文章已有0条评论