bdc的技术,很快就被张伟掌握了!
剩下的就是基于陈荣的需求,编写接口程序了!
这个对目前的张伟,简直是太简单了!接口的字段,陈荣早就给了张伟!然后就是函数内部的逻辑编写!这种程序基本上就等于没有逻辑,只要把数据梳理好,灌给bdc就好,这个需求就算搞定了!
张伟差不多1天就搞定了这个函数!
第二天一上班,张伟就去找陈荣!
“荣哥,我的接口,搞定了哦!你那边如何了?”
“我靠!你咋搞的,你不是说,这个技术你不懂么!怎么这么快?”陈荣很是疑惑啊。
“是不懂啊!刚学的!昨天alix给我的资料,和案例程序,是一种全新的技术,叫bdc,不过没啥难度,我很快就学会了!”张伟傲娇的说。
“你这也太神速了!我以为你这个是新技术,你需要几天才搞定,我这边的c#的开发,还没搞多少了!在忙其他事!”陈荣一脸的歉意!
“荣哥要不这样,你把c#的代码给我,我帮你把接口调通,你只需要准备数据,然后调用我这个调通的c#程序就行!”张伟给陈荣建议道!
“伟子,你认真的?”陈荣不可置信的看着张伟。
“必须的,荣哥!”张伟回答道!
“伟子,晚上请你吃冰淇淋!”陈荣说。
“好嘞,荣哥!”
陈荣,把c#的代码,发给了张伟!
张伟安装好c#的开发环境,新建了一个专门的接口程序,就开始了c#的编码。
张伟有之前调通Java的经验,现在换成了c#,问题也不大,而且自己在网上也找了一些SAp对接c#的案例代码,基本上没费啥劲,就调通了接口!
然后就是封装接口的数据,张伟对mES的取数逻辑不熟悉,主要还是这部分由陈荣负责,张伟就直接用自己测试函数的那几个数据,写死到c#这边!
很快,c#这边的接口,也被张伟搞定了!
张伟这个搞定接口的速度确实太快了!主要还是他之前大学的编码底子很好!啥语言都搞过,熟悉啊!
现在张伟手上已经有两种编程语言与SAp的接口案例了!之前电子采购的Java,现在和mES的c#!
张伟想到之前听荣哥说过,SAp和其他语言的接口,是一个难点,很多人很难调通!张伟搞定了2种语言的接口,自己感觉没啥难度,张伟总结了下,主要还是自己既懂SAp的编程,又懂其他需要对接语言的编程,所以搞起来就会很快!
其实其他语言和SAp对接时,绝大部分的难点,还是局限于,双方都对对方编程语言的不熟悉造成的,双方都认为对方的很难,所以就很麻烦!
就比如,张伟不懂英语,美国人不懂汉语,当此时张伟要给美国人讲解,猪八戒喜欢嫦娥,估计美国人是懵逼的,美国人要给张伟讲解,克林顿和莱温斯基的故事,张伟同样懵逼!
如果此时有一个人既懂英语,也懂汉语,那这事就简单了!
比喻可能有点不贴切!大概就是这么个意思吧!
张伟这样一想就觉得这事很有价值了!毕竟自己的英语稀烂,如果首先有谁能建立起这样的通道,那简直就是雪中送炭啊!
于是张伟说干就干!
就开始在自己电脑里,安装各种语言的开发环境!Java、c#已经有了!
首先是c++,张伟发现,写这个接口部分的具体代码反而很快,耗时最长的居然是安装配置开发环境!
其次就是之前用的Java、c#都是调用,自己开的或者alix开发的函数,不是标准的函数,其他人肯定没有这两个函数,如果用这两个函数为案例,来进行编写,对其他人就没有参考价值了,毕竟人家拿去后没法重现啊!
张伟只能再调整策略,想起alix说的那个专门找标准函数的地方bApI!张伟打算用个标准函数为案例进行编写案例!
张伟第一次,打开了bApI!
NNd!进入这个界面后,左边整版的菜单!
张伟点开了自己熟悉的一些菜单,Sd-销售相关的、mm-后勤相关的......很多层级的菜单往下,张伟感觉,这肯定又是一个类似SpRo这样的宝库!里面肯定有很多珍宝!
张伟也终于想起了,alix给他说的对接mES的第一个方案是让他到bApI里面来找找有没有标准的函数的意思了!直接用标准函数接入报工数据,不用录制bdc屏幕,不用写函数,如果能找到标准函数,肯定会非常快就搞定这个事,估计就1分钟就搞定了!
但是张伟反过来想,alix为什么让自己来找了?
也就是说,alix自己也不知道是否有这样一个标准函数来承接报工的数据进入SAp!
也就可以说明,这个bApI实在是太多了,alix也没有探索完!张伟想到此处,才震惊于SAp的博大精深,连alix这种SAp的绝对大佬,都没办法对这里面的内容,有一个精确定位,因为张伟给出了明确的需求,alix给张伟的方案是让张伟自己去找,而不是给他一个明确的函数!就代表alix自己也不知道,是否有这样的标准函数!
这就证明alix在自己的职业生涯中,到目前为止也没有碰到过,所以他没法给出一个具体bApI函数给张伟!
张伟觉得这肯定是个宝藏不假,但是现在没有时间探索,现在的目标是找一个通用的标准函数写接口!探索宝库,可以后面再来,反正这个宝库就在那里,又跑不掉,自己后面慢慢探索就行!
张伟觉得,SAp里应该大家都会用的模块Sd\\pp\\mm那就随便找一个就行,于是张伟就找了一个客户主数据查看的函数,“bApI_cUStomER_GEtdEtAIL”作为所有语言的接口案例进行编写了!
后面就是各种语言的程序编码了,之后陆陆续续,张伟花费了6天时间,主要还是花费在安装各种语言的编程工具上!当然这6天张伟也不仅仅只是梳理了RFc对应的bApI这一种模式接口,张伟发现还有很多种形式的接口技术可用!
最后张伟就搞出了下面这些!
从编程语言来说,Java、c#、c++、python、Excel的VbA,还有古老的Vb、pb张伟也都给弄了一个bApI的案例!
张伟这个老六甚至连汇编语言都尝试了下!结果肯定是没对接成功,啪啪打脸!为此张伟还耿耿于怀!NNd最古老的语言居然没对接成功,有瑕疵啊!
从技术手段来说张伟这样分的,基于RFc的接口模式,基于Ftp的接口模式,基于http的接口模式,基于Native SqL接口模式,张伟也是每种都搞了一个接口案例!
在搞接口过程中,陈荣也把他那边的c#调取数据的部分写好了!张伟和陈荣也把mES和SAp的接口给调通了,这个很简单,张伟这里只花了十几分钟就搞好了!
这6天基本就是搞这些接口,可把张伟搞的那真是欲仙欲死,贼拉酸爽,好多次都打算放弃了,不是有啥难度,主要是麻烦!当然这个没难度,是对张伟这个变态来说!
麻烦是真麻烦!特别是安装那些语言的编程环境,简直就是煎熬啊!还有就是找各种Ftp、http这些技术手段的案例,也是麻麻杂杂、烦不胜烦!要不是张伟拥有连结石都能跳出来的毅力,估计这个事肯定搞不完!
张伟最后,也是直接豁出去了!
直接写了一个ppt,首先是介绍各种语言的接口编写技巧!每种语言有3页!后面就是每种接口方式的讲解,RFc模式的,Ftp模式的.....反正就是,抱着好人做到底,送佛送到西的态度,把这事要搞成一个完美的结局!
张伟写完那个ppt时,张伟自己都被自己感动的不行了啊!原来自己还是一个不折不扣的大好人啊!不但弄了案例,还弄了个ppt全面的总结了SAp的所有接口技术,基本上把SAp的接口技术一网打尽了!
张伟最后把各种语言的接口源代码打包好,压缩成一个包!看到这个压缩包张伟有点欲哭无泪,居然只有20mb不到!
NNd,自己辛辛苦苦忙活了6天!没白天,没黑夜的,居然只有20mb!真是苍天啊!
这还不是最离谱的!最离谱的居然是张伟写的那个ppt材料居然有23mb因为里面有很多截图!搞的张伟真是极度无语啊!
有种买椟还珠的感觉!那不到20mb的源代码才是精髓,而这个ppt就是那个盒子!
最终结果却是ppt比最值钱的源代码还要大!
可把张伟给郁闷的够呛!