SAP RFC发布ODATA

1Create RFC zrfc_get_cc
 FUNCTION zrfc_get_cc.
*"  TABLES
*"      IT_CC_LIST STRUCTURE  T001L OPTIONAL
  IF it_cc_list[] IS NOT INITIAL.
    SELECT INTO TABLE it_cc_list
    
FROM t001L FOR ALL ENTRIES IN it_cc_list
    
WHERE WERKS it_cc_list-WERKS.
  ELSE.
    SELECT  INTO TABLE it_cc_list FROM t001L.
  ENDIF.
ENDFUNCTION.

2import  RFCzrfc_get_cc 生成Entity&EntitySet,.

    Data Model àImport->RCF/BOR Interface

选择所有字段并选关键字,必须选的。

SAP RFC发布ODATA_第1张图片

3:生成运行对象,

SAP RFC发布ODATA_第2张图片

4:对要实施的方法,MAP TO DATA SOURCE,不需要redefine

SAP RFC发布ODATA_第3张图片

SAP RFC发布ODATA_第4张图片

5:注册并测试,

  /sap/opu/odata/SAP/YPRJ_BP_RFC_01_SRV_01/ItCcListSet

会显示所有数据

SAP RFC发布ODATA_第5张图片

/sap/opu/odata/SAP/YPRJ_BP_RFC_01_SRV_01/ItCcListSet(Mandt='200',Bukrs='1000',Werks='D001')

显示限定数据,所有关键字必须全给值,不能少

你可能感兴趣的:(sql,java,数据库)