sap系统xml的简单介绍
SAP的主要产品有什么
SAP是ERP行业的领导者,其产品分为高端、中端和低端三个系列:
目前创新互联建站已为超过千家的企业提供了网站建设、域名、网络空间、网站托管、企业网站设计、沿滩网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
1、SAP的核心产品R/3以及网络化的mySAP.com协同商务系统。SAP推出的mySAP.com协同商务就是在R/3系统之上增加了CRM(客户关系管理)、 SCM(供应链管理)、PLM(产品生命周期管理)3个应用系统,将企业的内部管理与外部商务统一集成。
2000年上半年,SAP R/3与mySAP.com各占SAP软件销售额的95%和5%。而在2001年上半年,这一组数字变为69%和31%。两者的销售份额此消彼长,2002年的比例接近相等。SAP已由过去关注企业内部流程转为现在的崇尚企业内外商业环境的统一管理。
高端产品价格:从200万元人民币起价,如果公司管理规模很大,在运转的整个流程中都要使用SAP的解决方案,价格也许会超过千万。所以,购买SAP产品的公司一般都会找咨询公司,事先做一些调查。SAP的产品是比较大的投资,投入后效果需要经过一段时间检验才能显示出来。
2、SAP的二线产品mySAP All-in-One解决方案是基于上世纪末的R/3(分布式客户机/服务器环境的标准ERP软件)的精简版,考虑到80%的中国中小企业只能用到R/3的20%功能,SAP把R/3经过预配置后推出了“中国新干线”系统。虽然只配置了R/3的20%的功能。但这套系统依然是功能强大。几百个预定义的参数足可以满足各个行业的用户。 可以为中小规模的企业(典型的在10到50个用户)实施一个基于分布式客户机/服务器环境业务平台的信息系统。
中端产品报价:80万元起价,根据客户及代理商的不同,包括实施费最终报价会在150-3000万元不等。
用户数: 100
安装天数: 100
3、SAP的三线产品SAP Business One是SAP为中国小型市场定制管理软件,收购的一家以色列的小软件,有7、8个模块。
低段产品报价:8万元起价。包括实施费的最终报价区间:10-30万元。
SAP问题 - 如何把IDOC 输出为XML格式?
书上说是Tools--ALE--ALE Administration--Services--Documentation进入文档工具,可选输出为XML,没有机会试,你可以试一试WE60和WE64这两个T_Code
sap系统创建采购订单如何更改视图
整个流程包括以下几步:路径为:开票合并—环境—定义消息控制条件。
1、选择 〖EF - 采购订单〗行。
2、选择〖输出类型〗。
3、系统会显示可用于采购订单的消息。
4、切换至更改模式。
5、选择输出类型 〖NEU - 采购订单〗(或者先前使用的输出类型)。
6、复制此输出类型并为新的输出类型分配短文本 ZEDX 和采购订单描述 (XML)。
7、要复制输出类型,请选择〖输入〗,然后选择〖全部复制〗。
8、请保存输入条目。
SAP 系统 发布service
额,虽然你说得不是很清楚,但是我是这么做的;
首先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系统xml的简单介绍
路径分享:http://ybzwz.com/article/ddociod.html