云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

企业邮箱_阿里云客服一个月多少_优惠

小七 141 0

OData是基于Rest的协议,用于检索和更新数据。它充当前端和后端之间的媒介。

现在我们的要求是建立ODATA服务,根据公司代码获取工厂详细信息,并根据工厂获取材料详细信息。

步骤1:转到SEGW事务,创建项目。

步骤2:提供项目名称、说明和包。点击"继续"。

然后像

这样的组件会自动显示出来。

第3步:我们的项目如下所示。

第4步:现在我们需要建立我们的数据模型,首先通过导入DDIC结构创建实体类型。

第5步:给出要导入的实体类型名称和DDIC结构,然后单击"下一步"。

第6步:从DDIC结构中选择所需字段,物联网的应用有哪些,然后单击"下一步"。

第7步:按照步骤4和5了解工厂详细信息,并选择Werks字段作为"下一步"键。

第8步:按照第4步和第5步查看物料明细,选择物料编号作为键。

第9步:现在我们需要生成运行时工件。为此,您需要选择运行时工件,然后单击

单击"确定"并保存。

第10步:右键单击"获取实体集"->"转到ABAP工作台并重新定义方法"。

然后我们需要在方法上单击鼠标右键,然后在下面的过程中重新定义所需的方法。

步骤11:要获取公司代码,淘客怎么做,请编写如下代码。

方法COMPANYCODESET\u get\u ENTITYSET。

从zsh\u cds\u Dlk1中选择bukrs到表et\u ENTITYSET的相应字段。

结束方法。

步骤12:同样的方法,重新定义工厂详情的获取实体集方法

编写如下逻辑

方法PLANTSET\u获取实体集

数据:ls\u key\u tab TYPE/iwbep/s\u mgw\u name\u value\u pair,

zsh\u cds\u Dlk的lt\u工厂类型表,

ls\u工厂类型zsh\u cds\u Dlk,

it\u实体集类型ZCL\u ZCREATE\u PROJECT\u MPC=>TT\u plant,

ls\u实体类et\u实体集行,

lv\U soid类型bapi\U epm\U so\U id,

WA类型ZSH\U CDS\U DLK,

lv类型BUKRS,云服务器租用,"值‘0001’,

ls\u FILTER\u SELECT\u OPTIONS TYPE/IWBEP/S\u MGW\u SELECT\u OPTION.

将表IT\u FILTER\u SELECT\u OPTIONS读入ls\u FILTER\u SELECT\u OPTIONS索引1.

lv=ls\u FILTER\u OPTIONS-SELECT\u OPTIONS[1]-低。

从ZSH\u CDS\u DLK(p\u bukrs=@lv)中选择WERKS到表@IT\u entityset的相应字段。

将IT\u entityset循环到WA.

移动到相应字段WA TO LS\ U ENTITY.

将LS\ U ENTITY追加到ET\ U ENTITYSET.

ENDLOOP.

ENDMETHOD.

步骤13:重新定义物料实体集合方法并编写逻辑以获取物料详细信息,物联网概念,如下所示。

method MATERIALSET\ U get\ ENTITYSET.

DATA WA TYPE ZSH\ U CDS\ U DLK2.

DATA:

LS\ U key\u tab TYPE/iwbep/s\ U mgw\ U name\u value\u pair,

ZSH\ U CDS\ U DLK2的lt\工厂类型表,

LS\ U工厂ZSH\u CDS\u DLK2型,

it\u entityset ZCL\u ZCREAT\u PROJECT\u MPC=>TT\u MATERIAL,

ls\u entity LIKE LINE OF et\u entityset,

lv\u soid TYPE bapi\u epm\u so\u id,

lv TYPE marc werks,淘客网店推广平台,"value'0001',

lv TYPE werks\D,

ls\u FILTER\u OPTIONS TYPE/IWBEP/S\MGW\u SELECT\u OPTION.

将表it\u FILTER\u SELECT\u OPTIONS读入ls\u FILTER\u OPTIONS INDEX 1.

lv=ls_FILTER_SELECT_OPTIONS-SELECT_OPTIONS[1]-低。

从ZSH_CDS_DLK2(P_PLANT=@lv)中选择matnr到表@it_entityset的相应字段。

在it_entityset处循环到WA。

将对应WA移动到ls_ENTITY。

将ls_ENTITY附加到ET_entityset。

ENDLOOP。

end method。

步骤14:转到事务/IWFND/MAINT_服务并添加服务按enter

步骤15:添加服务后,系统别名为'LOCAL',然后单击get services选择您的服务名称。

步骤16:选择您的服务,然后返回并搜索您将添加的服务。步骤17:选择您的服务,然后单击sap gateway client。

步骤18:启动网关客户端(事务/IWFND/GW\u客户端)在单独的窗口中运行服务。提供以下URI以获取服务的元数据:/sap/opu/odata/sap/ZCREATE\u project\u SRV/$metadata

第19步:转到客户事务,选择实体设置为公司代码。单击执行时。输出如下。选择"实体设置为公司代码",然后单击"执行"。然后将显示公司代码数据。

步骤20:转到客户事务选择实体集已设置工厂更改URI如下所示,使用筛选功能显示公司代码等于"0005"的工厂详细信息。

步骤21:更改URI如下所示,使用筛选功能显示工厂等于"0001"的物料详细信息过滤功能