额,虽然你说得不是很清楚,但是我是这么做的;
十年的汉阴网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。营销型网站的优势是能够根据用户设备显示端的尺寸不同,自动调整汉阴建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联建站从事“汉阴网站设计”,“汉阴网站推广”以来,每个客户项目都认真落实执行。
首先Abap人员在table接口定义张内表data。因为like SFLIGHT,意思是data的参考SFLIGHT的结构。因为SFLIGHT航班表有许多的字段,你不可能让Java接收端的Bean对象也去建立那么多个字段变量出来,所以Java开发人员只需要参考需要的字段就可以了。
//实现比如:
Abap: 通过把数据获取到data表中;
Java人员:
1、建立Bean对象,比如:
public class Sflight{
private String mandt; //MANDT
private String carrid; //CARRID
.....
}
注意字段传过来的类型,一般来说Java人员建模的类型要主要考虑字符型和数值型就可以了。
2、ABAP人员通过Function把数据传输过来(注意设置function属性--- Remote-Enable Module);Java人员开始接收,因为data是like sflight,所以这里的data是Table类型,如果定义的sflight是struture类型的话在处理一下,以下介绍的是data是内表类型,所以Java人员获取数据:
/*
* 开始取出值
*/
JCoTable tabs = jtablist.getTable("DATA"); //注意‘DATA’是大写
由于是table,所以要把获取的数据存放在List集合中,也可以放在数组,都可以,看你开发人员的业务需求。我这里以ListBean为例,所以先定义:
ListSflight sfs = new ArrayListSflight();
****************************************************************
接著把数据tabs存放在list中:
if (tabs != null !tabs .isEmpty()) {
for (int n = 0; n tabs .getNumRows(); n++) {
Sflight sf = new Sflight();
tabs .setRow(n); //指针(可以理解成游标)
String mandt= tabs .getString("MANDT");
String carrid= tabs .getString("CARRID");
//....
sf.setMandt(mandt);
sf.setCarrid(carrid);
sfs.add(sf); //把当前这行数据添加进集合list中
}
}
以上把数据加入集合就OK啦。
这样的话,接收端成功接收到SAP Function传过来的数据啦,怎样处理应该不用说明了吧,如果还用说明,请把Java人员给辞职了吧。
sap在ME21N下采购订单的时候一定要输入信息记录,设置方法为:
1、在SAP主界面中抬头指令框中输入ME21N并回车,进入创建采购订单界面,选择“WF-标准采购订单”,输入供应商代码。
2、点开折叠图标1维护相关字段,2处选择采购组织-MS00 ,3处采购组,点击选项右边按钮,选择采购组,双击确认,4处选择公司代码- MS00。
3、在下图红框位置创建订单项目,从“科目分配类别”中选择K-成本中心,输入短文本(物料描述),输入采购订单数量;选择订单单位,选择交货日期;输入物料单价,点击物料组选项右边按钮,选择物料组类型,选择物料所属工厂。
4、回车后,进入下图界面,在第一种物料【10】下面的成本中心处,点击该选项右边按钮,选择该物料需要进入的成本中心,再选择第二种物料【20】,同样点击“成本中心”右边按钮,选择该物料需要进入的成本中心,全部选项维护成本中心之后,点击保存。
注意事项:
对于需要费用化采购的物料,如办公用品、季节性劳保用品等,在OA流程审批结束后,需要采购工程师在SAP系统中创建采购订单,物料到货后,在SAP系统中及时进行收货和发票预制的操作,确保财务部可以进行发票过账。
Opsupl: operation supplies 运营物料,主要是五金工具类
SFTY: Safety 安全用品
EQP,没见过这类。
另,物料类型,除了系统默认设置外,也可自定义,因此,如果工作中用不到,不了解也没什么。
FYI
sap各模块的英文缩写及相应的中文说明:
SAP ERP核心模块包括:
FI:财务会计
CO:管理会计
MM:物料管理(含采购、库存和物料主数据功能)
SD:销售管理
PP:生产管理
PM:设备管理
QM:质量管理
HR:人力资源管理
SAP
是上层访问下层所提供服务的点。在计算机体系结构中,下层是为相邻上层提供服务的,而下层对它的所有上层都是透明的。
SAP是临层实体(“实体”也就是对应层的逻辑功能)间实现相互通讯的逻辑接口,位于两层边界处。从物理层开始,每一层都向上层提供服务访问点(应用层除外),每一层都有SAP,但不同层的SAP内容和表示形式是不一样的。
以上内容参考:百度百科-SAP