CALL RFC synchronize and asychronize Examples
来源:互联网 发布:电脑怎么登录淘宝店铺 编辑:程序博客网 时间:2024/06/06 01:56
同步调用RFC 示例
*&---------------------------------------------------------------------*
*& Report sapbc415_rfcsync_s1 *
*& *
*&---------------------------------------------------------------------*
REPORT SAPBC415_RFCSYNC_S1 MESSAGE-ID BC415.
TABLES SPFLI.
PARAMETERS: ICARR LIKE SFLIGHT-CARRID DEFAULT 'LH',
ICONN LIKE SFLIGHT-CONNID DEFAULT '0400',
DEST LIKE RFCDES-RFCDEST DEFAULT 'NONE'.
DATA: SYSID LIKE SY-SYSID,
MESS(80).
CALL FUNCTION 'BC415_RFC_READ_SPFLI'
DESTINATION DEST
EXPORTING
CARRID = ICARR
CONNID = ICONN
IMPORTING
EX_SPFLI = SPFLI
SYS = SYSID
EXCEPTIONS
INVALID_DATA = 1
COMMUNICATION_FAILURE = 2 MESSAGE MESS
SYSTEM_FAILURE = 3 MESSAGE MESS.
CASE SY-SUBRC.
WHEN 1.
WRITE: / TEXT-001.
EXIT.
WHEN 2.
WRITE: / MESS.
EXIT.
WHEN 3.
WRITE: / MESS.
EXIT.
ENDCASE.
WRITE: / TEXT-004, SYSID COLOR 5.
SKIP.
WRITE: SPFLI-CARRID, SPFLI-CONNID, SPFLI-CITYFROM, SPFLI-CITYTO.
异步调用RFC示例
*&---------------------------------------------------------------------*
*& *
*& Report sapbc415_rfcasync_s1 *
*& *
*&---------------------------------------------------------------------*
REPORT SAPBC415_RFCASYNC_S1 MESSAGE-ID BC415.
TABLES SPFLI.
PARAMETERS: ICARR LIKE SFLIGHT-CARRID DEFAULT 'LH',
ICONN LIKE SFLIGHT-CONNID DEFAULT '0400',
DEST LIKE RFCDES-RFCDEST DEFAULT 'NONE'.
DATA: SYSID LIKE SY-SYSID,
MESS(80),
FLAG,
RETCODE LIKE SY-SUBRC.
CALL FUNCTION 'BC415_RFC_READ_SPFLI'
DESTINATION DEST
STARTING NEW TASK 'T1'
PERFORMING BACK ON END OF TASK
EXPORTING
CARRID = ICARR
CONNID = ICONN
EXCEPTIONS
COMMUNICATION_FAILURE = 2 MESSAGE MESS
SYSTEM_FAILURE = 3 MESSAGE MESS.
CASE SY-SUBRC.
WHEN 2.
WRITE: / MESS.
EXIT.
WHEN 3.
WRITE: / MESS.
EXIT.
ENDCASE.
WAIT UNTIL FLAG = 'X'.
CASE RETCODE.
WHEN 0.
WRITE: / TEXT-004, SYSID COLOR 5.
SKIP.
WRITE: SPFLI-CARRID, SPFLI-CONNID, SPFLI-CITYFROM, SPFLI-CITYTO.
WHEN 1.
WRITE: / TEXT-001, / TEXT-002.
WHEN 2 OR 3.
WRITE MESS.
ENDCASE.
*---------------------------------------------------------------------*
* FORM BACK *
*---------------------------------------------------------------------*
* --> T *
*---------------------------------------------------------------------*
FORM BACK USING T.
RECEIVE RESULTS FROM FUNCTION 'BC415_RFC_READ_SPFLI'
IMPORTING
EX_SPFLI = SPFLI
SYS = SYSID
EXCEPTIONS
INVALID_DATA = 1
COMMUNICATION_FAILURE = 2 MESSAGE MESS
SYSTEM_FAILURE = 3 MESSAGE MESS.
RETCODE = SY-SUBRC.
FLAG = 'X'.
ENDFORM.
RFC函数原型
FUNCTION BC415_RFC_READ_SPFLI.
*"----------------------------------------------------------------------
*"*"Lokale Schnittstelle:
*" IMPORTING
*" VALUE(CARRID) LIKE SFLIGHT-CARRID OPTIONAL
*" VALUE(CONNID) LIKE SFLIGHT-CONNID OPTIONAL
*" EXPORTING
*" VALUE(EX_SPFLI) LIKE SPFLI STRUCTURE SPFLI
*" VALUE(SYS) LIKE SY-SYSID
*" EXCEPTIONS
*" INVALID_DATA
*"----------------------------------------------------------------------
SELECT SINGLE * FROM SPFLI INTO SPFLI_WORKAREA
WHERE CARRID = CARRID
AND CONNID = CONNID.
IF SY-SUBRC EQ 0.
EX_SPFLI = SPFLI_WORKAREA.
ELSE.
MESSAGE E007 RAISING INVALID_DATA.
ENDIF.
SYS = SY-SYSID.
ENDFUNCTION.
相关连接:http://blog.csdn.net/CompassButton/archive/2006/11/15/1385387.aspx
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1387881
- CALL RFC synchronize and asychronize Examples
- CALL RFC synchronize and asychronize Examples
- CALL RFC synchronize and asychronize Examples
- CALL RFC synchronize and asychronize Examples
- RFC (Remote Function Call)
- pyftpdlib and RFC
- Scripts and Examples
- frameset and examples
- synchronize
- SAP学习日志--RFC remote function call
- Synchronize the height of iframe and parent
- Ubuntu : change timezone and synchronize computer time
- ADO Examples and Best Practice
- JSP Examples and Best Practices
- linux shell summary and examples
- CSS selectors difference and examples
- Qt_Quick的 Demos and Examples
- CISCO Configuration Examples and TechNotes
- SAP的财务会计架构(Financial Accounting)
- BAPI--几个有用的BAPI调用样例
- 如何在字符串中加入回车换行,tab字符(关于字符串处理)
- 关于sap的日期,时间
- 关于BAPI
- CALL RFC synchronize and asychronize Examples
- BAPI to Copy Materials from one Plant to Another
- ALE,RFC和CPI-C之间的关系
- 察看ABAP程序各项参数限制的情况
- BASIS--Client 锁定和解锁
- 挂起/释放执行sap Job
- 符号文件——Windows 应用程序调试必备
- ABAP--调用SAP的单位转换函数进行单位转换
- SAP FI模块与SD、MM的接口配置基本方法