如何删除SMQ2中的数据 SAP一点小技巧

最近,看到SMQ2里面有很多需要删除的行。 1行1行的删除不是很方便。 查询了SAP note也没有批量的方法。 于是想起了开发小伙伴SAP ABAP。 传输验证后,成功解决。   FORM f_get_data. DATA:errmess TYPE natxt. DATA:qname TYPE trfcqnam. qname = ‘LTK%’. errmess = ‘为交货的发货已经计帐/’. SELECT * FROM trfcqin INTO CORRESPONDING FIELDS OF TABLE it_trfcqin WHERE qname LIKE qname. DELETE it_trfcqin WHERE errmess NS errmess. ENDFORM. ” F_GET_DATA *&———————————————————————* *& Form F_PROCESS *&———————————————————————* * text *———————————————————————-* * –>

SAP导出-本地文件-含标签的文本-文件名称不为XLS,却为TXT解决方案

在SAP升级之后,用户测试良好。各个流程ok,数据准确无误,性能好。 上线后却发现了一个问题。 即在所有ALV的【导出】–>【本地文件】–>【含标签的文本】–>时, 弹出的窗口却是TXT的。用户表示不接受。只愿意接受EXCEL的导出格式。 怎么办呢?   经过调试DEBUG跟踪,发现了内存参数LIST_CONVERT_TO_DAT是主管默认格式的。 解决方案: 事务代码SU3进入维护用户参数界面。 点击【参数】页签 在【set/get参数标识】列输入【LIST_CONVERT_TO_DAT】 在【参数值】列输入【XLS】File Name Extension in the Spreadsheet Download 保存,退出SAP GUI 登录(重要)   这个时候,重新登录SAP GUI,下最低导出本地文件,可以看到默认的就是EXCEL下载了。 开心~ SAP导出-本地文件-含标签的文本-文件名称不为XLS,却为TXT解决方案 本文为作者原创,如果这篇文章对您有用,欢迎转载, 转载请务必注明来源《今日热点在看》http://www.hot583.com/ 我的微信公众号hot583或者在这个链接联系我 《全文完》

除了配置GUI外,为什么不建议SAP顾问使用苹果电脑?

春暖花开,不久即将迎接毕业生实习生的到来。 由于很多公司都提供笔记本电脑给员工。员工可以自行采购。 在学校学了JAVA等前后端的同学们。 不少人在选择采购报销笔记本电脑时会选择MAC BOOK或者MAC BOOK PRO。 可是个人却不怎么推荐。原因有如下:   如果您将要从事SAP顾问,要用到SAP GUI,配置这个比较麻烦。 WINDOWS系统的电脑配置SAP GUI很简单。应用服务器配置SAP IP地址:如10.1.0.1 实例编号配置实例:如00/01 系统标识随意:一般配置DEV/QAS/PRD,分别对应开发、测试、生产机三套环境。 SAP Router字符串配公网ROUTER ip:如/H/101.47.149.28/H/ 但是如果您使用的是MAC BOOK,这个配置就要麻烦一些。体现在这个逻辑端口这里。 需要在macbook的GUI里,先点击Advanced,勾Expert mode选,然后文本框中输入: conn=/H/101.47.149.28/H/10.1.0.1/S/3200 或者conn=/H/101.47.149.28/H/10.1.0.1/S/3201 3200和3201取决于【实例编号配置实例:如00/01】,很多人不知道怎么配置这里。 如果没有SAP ROUTER的时候,就直接配置成【conn=/H/10.1.0.1/S/3200】或者 【conn=/H/10.1.0.1/S/3201】 不支持SMARTFORMS打印 砍柴人也是很差异,SAP和苹果这么强大的2个公司,居然不能够相互兼容。 确实是一个遗憾~ 不支持WOR FLOW配置 作为1个虽然古老却实用的技术,在SAP生涯中肯定是会用到的。 如果您的电脑不支持,岂不是遗憾,所以砍柴人也不建议sap顾问使用评估电脑。 硬件兼容性不是很好。 作为飞来飞去动不动就在工厂或者宿舍或者会议室进行演示、讲演、测试的SAP顾问。 苹果电脑可能会碰到没有合适匹配的转接线,或者客户的投影仪比较古董,或者接口设备匹配不上。 很有可能就会比较尴尬而浪费了大家(尤其是客户方大领导)的宝贵时间。对你的讲标效果什么的, 会产生负面影响。 部分软件还找不到合适的苹果版本,欲哭无泪。 综上所述,不建议SAP顾问用苹果电脑哦。 对于我来说主要是苹果电脑太贵了。哈哈~ 如何选择,还是看您自己咯~   本文为作者原创,如果这篇文章对您有用,欢迎转载, 转载请务必注明来源《今日热点在看》http://www.hot583.com/ 我的微信公众号hot583或者在这个链接联系我 《全文完》

外围系统如何用JAVA获取SAP PA30人事主数据的相片?SAP ABAP开发技巧

客户这几天搞了个考勤展示外挂系统。 在公司的进门口搞了几块电子大屏幕。 显示每个员工的相片、到岗外出勤快、请假相关信息。 号称数据库仓储驾驶舱展现。老板喜欢~ 销售也喜欢。   每到春天,客户就带着他们潜在的客户来参观考察。 展示各种电子显示屏。看起来确实高大上。 所有PA30的人事数据都同步过去了,就剩下头像相片信息没过去。 JAVA小哥哥想了很久,总算实现了~这里分享一下实现思路和解决方案。 SAP系统中,相片的存储格式为流文件,需要使用函数下载。   JAVA实现代码方案: package com.ibm.ibmwriteback.util; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import java.util.Iterator; import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.methods.PostMethod; import org.apache.commons.httpclient.methods.StringRequestEntity; import org.dom4j.Document; import org.dom4j.Element; import org.dom4j.io.SAXReader; import sun.misc.BASE64Decoder; public class SAPPhotoSync { public static void getSAPEmployeePhoto(){ try{ HttpClient httpClient = new HttpClient(); System.out.println(“start visiting webservice!”); PostMethod

如何使用增强在SAP会计凭证中打开扫描附件发票或者对账单等图片?ABAP入门,学以致用

上周,客户提了1个需求。 需要在F-02事务代码中上传发票/对账单地址,然后在SAP系统中查看的时候,能够真正查找到。 即FB03下面点击增强出来的【查看】按钮,可以自动跳转打开附件的详细图片/扫描件。 需求分析完毕后。就剩下思考如何实现了。 经过考虑,可以使用SAP的BTE来实现。   详细步骤如下: 1、打开事务代码FIBF 2、点击【设置】-》P/S函数模块-》一个客户的。 3、新建客户函数模块。 4、在事件1120模块中写入打开附件的ABAP逻辑代码; 5、在事件1130模块中写入增强按钮图标的ABAP代码; 6、在事件1135模块中写入附件影响系统/扫描件的逻辑代码。   测试运行,没问题了就释放请求上线~   如果这篇文章对您有用,欢迎转载, 转载请务必注明来源《今日热点在看》http://www.hot583.com/ 详细实现代码见微信公众号hot583或者在这个链接联系我哦~

多个EXCEL SHEET页如何自动生成目录sheet页?快速写功能说明书FS的SAP小技巧

在我们日常的SAP工作生涯中。有的时候交付给客户的文档是EXCEL的。 1个EXCEL通常有多个SHEETS页面。有时候,公司要求要提交1个目录页面。 随着说明书的不断变动,增加或者删除excel sheet页面是非常常见的事情。 而一个一个查看、复制、校验、粘贴去比对目录和页码是否准确, 肯定不是我们专业人员想要做的事情。 下面介绍一个自动化生成目录sheet页的方法。就是使用excel的自带代码实现, 非常简单哦。   首先:在excel文件的最前面追加一个sheet,命名为“目录”   接着,按Alt+F11在谈出的对话框中点插入选择【模块】然后把下面的代码复制到模块中 最后F5执行。   Sub mulu() On Error GoTo Tuichu Dim i As Integer Dim ShtCount As Integer Dim SelectionCell As Range ShtCount = Worksheets.Count If ShtCount = 0 Or ShtCount = 1 Then Exit Sub Application.ScreenUpdating = False For i = 1 To ShtCount

SAP RFC接口函数外部断点不生效原因解决 abap奇葩问题抛砖引玉

今天是1年1度的植树节,准备下午去参加植树了,为环保生活做出一点贡献。 昨天同事问了一个问题,SAP RFC接口函数外部断点死活不生效。 对于这种入门级别的问题,一般来说很容易解决的。 无非是以下几种原因,我都一一作了回答告知。 她却告诉我都不行。一下子我的兴趣来了~   可能原因1:SAP外部断点的用户ID错了,即接口ID和打断点的ID不一致。   可能原因2:SAP外部断点的用户类型不一致,这个时候SU01去调整以下用户类型为DIALOG对话框用户即可。   可能原因3:SAP外部断点的用户权限不够,即没有调试权限。解决方法SU01加上相应的权限, 仅仅为了调试和实验的话,可以先加上SAP_ALL,记得取消哦。   可能原因4:SAP系统服务器使用了负载均衡,即SAP进程运行的服务器和您调试的服务器不在1个IP地址。 解决方法:SM66查看进程,SM51进入后,双击行项目,可以登录到对应的服务器去查看相应的SAP外部断点。   大概是这几个原因。我和同事一一确认之后。她告诉我说还是没有解决。都排除了。打了断点依旧没有生效。 调试DEBUG的界面依旧没有弹出来。我一下子也被搞懵了。   按照SAP底层一般不会出问题,如果出了问题,也一定是我们自己出了问题的解决思路。忍着不能准点下班的痛苦。 Talk is Cheap,Show me the code. 让他发了个向日葵让我远程登录查看。   登录之后。SAP界面是开着的。SE37界面也开了。检查核对了账户ID名称,账户属性,账户权限,服务器IP。 确实都是好了。问题好像比较麻烦了。由于不想去修改SE37的代码。于是我让她多次连续点击调用,我在系统里面用SM66刷进程跟踪看。   不刷不知道,在连续点击了N次之后,我依然没有看到SM66的进程。于是,我检查了以下她的SAP GUI登录集团CLIENT。 真的是醉了。她调用的集团是300集团。登录打断点的集团却是200。。。瞬间当场石化。   知道原因了后,马上切换集团登录。打开函数模块,点上外部断点。让她点击外部系统调用。 熟悉又美丽的窗口立马弹出来了。同事羞愧难当。赶紧道歉说不好意思不好意思。 因为他们的开发系统和测试系统都是这个地址。我笑了笑,原谅了她。挂了向日葵回家,深藏功与名。   其实这种现象确实不多见,但是也给了我们一些警示。 如果按照标准的开发、测试、预生产、生产4套环境来演练和模拟。 基本不会出现这样的情况的。她出现这个情况的原因是开发和测试都搞到了1个系统。只是不同的集团。 所以才出现了这样的尴尬情况。其实也就是企业不规范或者说是企业没钱。 不规范也是没钱,没钱请懂得人来设计规范。 看来都是钱惹的祸啊。   如果这篇文章对您有用,欢迎转载,转载请注明来源《今日热点在看》http://www.hot583.com/ 您也可以在这个链接联系我哦~ 微信公众号hot583  一起学习,一起成长

ECC2HANA之ST22错误DUMP LOAD_PROGRAM_NOT_FOUND解决方案,升级迁移后QUERY对象丢失,AQZZ* NOT FOUND

刚刚过完三八妇女节,客户突然告诉我说新升级的系统里面,好像所有的SAP QUERY都不能运行了。一运行就报错DUMP掉。 错误内容是:LOAD_PROGRAM_NOT_FOUND progam “AQZZ*=====Z===== NOT FOUND.   这可是吓了我一跳,因为当初统计的时候,各个模块SD和PP的SAP QUERY数量是很多的。 如果全都无缘无故丢失了,项目就要歇菜延期了。 出现问题就找原因,然后经过仔细分析。作为自动生成的代码。query对象是升级迁移过去了。 程序没有自动生成而已。我们只要找到了自动生成sap quey代码的工具,即可解决这个问题。 决策方向有了。那就动手实践解决方案吧~   1、运行SE37的函数模块,执行函数RSAQ_DECODE_REPORT_NAME,输入DUMP的程序名,如:AQZZ*=====Z=====(请自己手动补全) 获取到详细的workspace,usergroup,还有query。详细记录。 2、SE38运行程序SAP_QUERY_CALL,将步骤1中返回的参数(workspace如果是G就勾选第一个checkbox), 分别填入到[SAP查询调用]的选择屏幕输入界面。 3、执行,完毕后再去调用原有query,不再DUMP了。   将这个解决方案提供给客户后。 客户说那么多的query,好累啊。不想1个1个点的。 本着客户就是上帝和需要把客户服务好的SAP专业精神。 动手写了1个小程序,全盘自动化实现。 客户笑了,笑靥如花,在那蓝色的口罩后面还能看到咪咪的双眼。 项目经理不开心了,本来整个项目组2周的工作量,被我半天就整完了。 我的错~   鉴于字数限制,需要代码的朋友,可以微信公众号hot583关注后自取哦~   如果这篇文章对您有用,欢迎转载,转载请注明来源《今日热点在看》http://www.hot583.com/ 关于作者 – 今日热点在看 (hot583.com)