星期五接触SAP,知道有SAP这个东西,需要做个出入库调拨移库的接口,通过其他客户端操作SAP。 SAP是别的同事装的
基础实现方式即插入读取数据。
首先启动服务 SAP R3 Management Console
登录 SAPlogon
进入后发现不是中文,后来在网上看弄成中文了,改一个文件,慢慢找能找到。
SAP* 123 登录,按照教程创建表ZCHANNEL_MESSAG,在事务行输入SE11
新建数据库 ZOrderTest 点创建
提示错误 不允许对用户SAP*进行更改 还有一个DDIC的 不允许对用户DDIC进行更改 (提示写出来方便搜索)。
用户SAP*不能更改程序,是把用户名锁上了,不是权限锁上了,所以复制一个用户即可。
点击关闭。
执行事务 SU01
输入SAP* 点复制
输入新用户名:TESTUSER
点复制
设置一下密码就行了
再用testuser登录,应该提示修改密码,修改后进入。
再执行新建表。
新建成功,添加基本信息。
数据结构,先写字段名,然后点那个白的,然后输入值类型和长度,字段至少要有一个key。
点击保存
弹出没有权限的信息,有的是英文,提示以后补上,网上下个生成KEY的工具就行了,一下就成功了,就不发连接了,找不到留言。
点击保存提示,
点击本地对象,提示个信息,点勾就保存了。
点 技术设置
按一下设置
点保存就可以了。后退。
点击激活激活表。提示以激活对象就成功了。这时就可以插入个表情了
到住菜单,事务SE37 ,先创建函数组。
输入名字 Z_RFC_GROUP,保存。
点击本地对象
提示成功。
输入函数名字 ZORDER_RFC,点创建。
成功。
在EXPORT里设置出参R_SUBRC.返回值
设置表对应参数。
输入判断代码
IF IN_ORDER[] IS NOT INITIAL.
MODIFY ZORDERTEST FROM TABLE IN_ORDER[].
IF SY-SUBRC = 0.
R_SUBRC = 'OK'.
ENDIF.
ENDIF.
ENDFUNCTION.
意思是返回值OK。大概吧。
点击保存,成功。激活
,激活成功。再来个表情
。