代码人生的小狗窝

一行行枯燥的代码,却描绘出人生的点点滴滴

推荐文章

触目惊心的SAP S4客户额度调整运动

    惊心动魄的SAP S4客户额度调整运动      今天一大早,收到商务部发来的消息,说某一个客户的额度超额了,但实际上并未超额。从SAP系统中反馈的额度来看,显示超了2万多。后来经过在BP画面检查信用段发现,这个客户额度占用里面,某一个未清订单已经部分交货并开票了,这点在未清发票里面也有体现,但未清订单里这个订单额度仍旧是总额,如此额度就被重复占用了。这明显违反了SAP里面额度计算的规则,很明显这是SAP新版本的Bug!后来我在测试系统中想还原该问题,却没办法能够重现情景,这个单子的异常到底是什么情况就不知道了。       那么接下来就得重新计算该客户的额度了,直接修改表是不被允许的。就只能寄望于系统是否有提供这样的标准Function或者程序了。            

    阅读全文>>

作者:coody分类:【_SAP浏览(1730

2019-09-27

能开发和懂开发的区别

    会开发和懂开发的区别       注:本人身为SAP咨询顾问,故以下以SAP开发语言ABAP作为例子,其他语言雷同。         在SAP领域,做开发的人很多,会ABAP的也不少,但真心懂ABAP,懂开发的人却不多。很多人从事开发行业,只是单纯为了开发而开发,为了写代码而写代码。只要能够实现功能,哪怕里面埋了很多雷挖了很多坑也无关紧要,甚至BUG百出。SAP系统最注重的是代码的质量以及运行高效率和简洁,否则一旦程序有问题,影响的并不是程序本身,而会影响到实际企业生产,甚至一定程度上影响到决策层的判断。跟SAP其他模块一样,ABAP没个大几年的累积经验是无法成为大神级别的,除非是天生天赋异禀。因此会点ABAP语法和开发并没有什么了不起,跟其他诸如.net、Java和PHP等语言一样,培训一段时间就能

    阅读全文>>

作者:coody分类:【_SAP浏览(864

2019-09-24

Hybris装配和各个Extention简单介绍

    Hybris安装和各个Extention简单介绍前言:突然想好好梳理一下这几个月所学的内容了,顺便让自己的知识有一个系统的框架。 一、  安装JDK 请安装最新的Oracle JDK 8.0版(从Oracle官网下载)。 二、开发工具建议使用 IntelliJ IDEA。 先不说他比Eclipse好在哪里,但在Hybris开发方面还是建议使用IDEA,比较便捷。 三、 安装运行Hybris 解压Hybris的软件包 HYBRISCOMM6300P_0-70002554.zip 到相应目录 目录名不能有空格并且最好用专门的解压缩工具(windows系统对文件的路径长度有限制) 此步骤只限于运行hybris的b2c示例,若是开发阶段请忽略此步骤 2. 命令行进入installer目录 3. 运行install.b

    阅读全文>>

作者:coody分类:【_SAP浏览(629

2019-09-27

【SAP S/四 1511之变】:主数据之变

    【SAP S/4 1511之变】:主数据之变      本博文主要讲述SAP S/4 1511版本的变化,主要是跟ECC版本的对比。变化还是挺多的,相当一部分是后勤,但绝大部分还是财务成本这一块。作为从事S/4版本的从业者,了解1511版本的变化还是挺有必要的。       所谓1511,就是15年11月SAP发布的版本,之前有15年03月的版本,而最新的版本是1610,即1610~       主数据的变化如下:       一、供应商/客户 主数据       ECC之下所用到的事务代码都已经失效了:             FD01, FD02, FD03, FD05

    阅读全文>>

作者:coody分类:【_SAP浏览(623

2019-09-27

SAP RFC函数远程调试追踪管理软件

    SAP RFC函数远程调试跟踪管理软件最近在搞OA系统与sap的接口开发,接口太多老是和.net的开发人员打嘴仗,为了避免不必要的纠结,自己做了一个rfc的调试工具,有些问题调试起来也比较容易了.程序是delphi开发的,为了保证程序可以与sap顺利连接,需要安装sap gui客户端,执行程序不需要安装,只需要将Saptools.exe和rfctoolsdb.mdb两个文件拷贝到同一目录中,就可以执行了。 执行后正常的界面是这样的: 如果首次运行没有配置文件,会有这样的错误  这时候就需要我们配置参数文件,执行“配置”按钮,出现如下画面: 通过“添加”,“删除”,“修改”按钮进行参数维护,如果"默认连接"选项需要调整,保存的时候会慢一些,我们多等待一会就好了。 参数的内容都是sap配置的基本信息,维护正确后通过“连接测试”按钮进行测试,测试连接正常后就可以调试rf

    阅读全文>>

作者:coody分类:【_SAP浏览(645

2019-09-25

写具有很好风格的ABAP代码

    写具有良好风格的ABAP代码编程风格是一个经久不衰的话题,大家所公认的事实是:一个良好的编程风格会带来很多的好处。而对于“良好”的标准,则众说纷纭,莫衷一是。编程风格在ABAP程序中当然也有着重要的意义,因为很少看到专门针对ABAP编程风格的讨论,我决定把我知道的事情总结出来,以抛砖引玉。欢迎看到这篇文章的朋友回复讨论。   本文链接:http://www.cnblogs.com/hhelibeb/p/6814045.html  原创内容,转载请注明 1,大写与小写 如我们所知,ABAP是一种大小写不敏感的语言。这自然会引起一个问题:使用大写还是小写?SAP给出的ABAP编辑器为我们提供了4种选项: (全部)大写 (全部)小写 (关键字)大写 (关键字)小写 选择(关键字)大写,让代码的其余部分保持小写,在我看来是一个极为自然的选择。理由是,

    阅读全文>>

作者:coody分类:【_SAP浏览(2014

2019-09-27

SAP S4/HANA BP荧幕增强添加自定义字段(BDT方式)

    SAP S4/HANA BP屏幕增强添加自定义字段(BDT方式)  喜欢博主的读者也许会意识到,这是本博客中第一篇有关屏幕增强的文章。之前没有总结过相关的东西,除了因为相关经验有限之外,我个人也是不喜欢所谓dynpro编程的,它有许多“潜规则”一样的东西要记住,想要运用熟练,就需要花些力气去学,而它又十分老旧,在SAP的发展路线中处于即将被淘汰的地位..即便学成,可能也没什么用处。 但是在S4开始普及的这段时间里,我们毕竟还是使用着GUI。过去的供应商、客户的事务代码被废弃,相关的功能被整合到事务代码BP(Business Partner)中,因此相应的增强也要改在这里做,原有的经验已经失去意义。考虑到这种需求可能十分普遍,而网上的资料十分的少(大部分搜索结果都是都是有关CRM的增强),我打算简要地写下在BP增强添加字段的方法。 有CRM开发经验的开发者会

    阅读全文>>

作者:coody分类:【_SAP浏览(1845

2019-09-27

SAP CRM 开发学习资料跟教程整理

    SAP CRM 开发学习资料和教程整理  首先是SAP网站上面的相关内容 SAP Customer Relationship Management:SAP的帮助中心,里面的内容比较全面 CRM Books:相关书籍,我没有看过,因为看起来全都价格不菲 https://wiki.scn.sap.com/wiki/display/CRM:CRM WIKI,有很多现成的解决问题的办法 https://wiki.scn.sap.com/wiki/display/CRMSales:也是CRM WIKI,和上一个区别是主要由中文内容构成 Business Server Pages:BSP相关内容的帮助   其它内容: sapcrmwebui:很好的Web UI开发入门博客,没有经验的新手也可以很容易看懂里面的东西 AbapLog:一个不错的博客 SAPTechnical:SAPT

    阅读全文>>

作者:coody分类:【_SAP浏览(1020

2019-09-24

ABAP运行时部类服务 Runtime Type Services (RTTS)

    ABAP运行时类型服务 Runtime Type Services (RTTS)  RTTS (RunTime Type Services)允许获得变量的定义,或者在程序运行期间创建它们。RTTS由2个组件组成: RTTI(RunTime Type Identification)用于获取已存在类型或已存在变量的定义。 RTTC(RunTime Type Creation)用于使用定义创建新的变量;需要创建的变量必须通过ABAP语句CREATE DATA ... TYPE HANDLE创建。 RTTI和RTTC可以通过使用类CL_ABAP_*DESCR中的方法访问。每个类都有RTTI和RTTC方法。(下面的表格效果太差,建议直接看英文原文) Class RTTI methods RTTC methods   Attirbutes Comments

    阅读全文>>

作者:coody分类:【_SAP浏览(1113

2019-09-26

ABAP札记

    ABAP笔记  ABAP程序开发,经常会遇到报表开发需求。使用ABAP的Report类型程序开发报表十分便利,用很少的代码就可以快速开发出一个报表。这种报表需求,抛开各种细枝末节,都可以归结为“三步走”:1、选择屏幕;2、OPEN SQL;3、结果呈现。一般情况下,在编写报表之前,都是知道取数的表是哪个表的,但是,如果想要让用户输入取数的表,然后再从这个表里把所有数据都取出来,呈现在屏幕上,这样的需求,涉及到动态编程。因为报表运行前,并不知道会从哪个数据表里取数据,也就无法参照声明出用来存放数据的结构和内表,只有用户输入表名,点击报表运行以后,才会知道所需要的内表的结构信息,这些信息,需要动态的获取,并动态的声明出所需的内表,然后动态的取出数据存放在这个内表中,最后呈现在屏幕上。 1 REPORT zm_test01. 2 "选择屏幕提取一个用户输入的字符串 3 PARAMETER

    阅读全文>>

作者:coody分类:【_SAP浏览(2065

2019-09-27

Hybris商品图片导入与压缩相关的配置

    Hybris商品图片导入与压缩有关的配置1.   在电脑上安装 ImageMagick 软件(windows平台还需要安装VC++),下载路径:http://www.imagemagick.org/script/download.php#windows 在local.properies文件配置安装路径和配置文件路径:   Windows版本的,安装好后,需要把magic.exe文件重命名为 convert.exe    2.   导入 JomooMedia.impex文件中的脚本 INSERT_UPDATE ConversionMediaFormat;qualifier[unique=true];name[lang=en];conversionStrategy;conversion;inputFor

    阅读全文>>

作者:coody分类:【_SAP浏览(554

2019-09-24

ABAP性能跟优化

    ABAP性能和优化  哪些工具可以用于性能优化? ST05-性能追踪。包含SQL追踪加RFC,队列和缓存追踪。SQL追踪主要用于测量程序中select语句的性能。 SE30-运行时分析。用于测量应用的性能。 SAT是过时的SE30的替代品。提供了和SE30相同的功能和额外的一些特性。 ST12事务(ST-A/PI软件组件的一部分)是ST05和SAT的结合。这是个非常强大的性能分析工具,由SAP提供支持。 Code Inspectior(SCI)是最好的静态性能分析工具之一。有很多选项可以用于找到通常的错误和可能的性能瓶颈。 优化ABAP代码的步骤 1,数据库 a. 在select语句中使用使用where子句来限制数据检索的体积。很重要!(译注:工作中见到过有人写select * from marc这种语句. 导致在生产系统中直接因为内存不足dump) b. 设计查询,使其尽可能多

    阅读全文>>

作者:coody分类:【_SAP浏览(633

2019-09-26

那些年小弟我遇到的ERP顾问

    那些年我遇到的ERP顾问      当我写下这篇随笔的时候,算起来在我从业9年的时间里,也差不多遇到了4-5拨的ERP咨询顾问,严格来说是4家ERP顾问公司。分别是:IBM、汉得、鼎捷以及盈通金服。从实施水准、技术力量、沟通技巧、做事态度以及系统观念来看,这四家公司完全是由高到底。整体团队的水平完全差别很大。以下就针对我所接触的这四家乙方咨询公司来讲一下在项目实施过程中他们的各种问题!       一、IBM       早年我接触SAP的时候第一家接触的咨询公司就是IBM,号称行业内数一数二的。那时候我在一家台企,项目是台湾总部和厦门分公司一起实施的。我三月份入职的时候,项目已经实施到末期了,处于用户培训阶段。开始进去的时候我基本上也没有怎么接触到他们,只有在上线之后我接手SAP开发开始才跟他们有所

    阅读全文>>

作者:coody分类:【_SAP浏览(1766

2019-09-28
上一页 1/8页 下一页