SAP ABAP
Sap2w
abapbasisdata专业打酱油
展开
-
关于编号范围对象
T-code:SNRO编号范围对象信息,存储于以下相关表:TNRO、TNROT、NRIVABAP程序生成NO.Range,需要使用的系统function如下:初始创建/更新NO.Range OBJECT:NUMBER_RANGE_OBJECT_INITNUMBER_RANGE_OBJECT_UPDATENUMBER_RANGE_OBJECT_CLOS原创 2013-12-28 21:38:25 · 4349 阅读 · 0 评论 -
BAPI增强结构超出SAP允许最大长度
今天程序创建资产时,发生dump,如下:SM13中信息如下:经调试发现,xanlu_ins的最后一个字段有异常。自己将调试时的值拉出来,更新数据库,ok;最后一个字段为金额字段,调试时显示为0,每次将0删掉,再输入0就更新ok。原来是ANLU资产主数据的增强结构CI_ANLU,增强字段总长度达到了1132,而系统BAPI(BAPI_FIX原创 2014-01-23 20:57:51 · 4089 阅读 · 0 评论 -
小东西,查看系统中程序开发清单
使用saplink的方式导出,中转文件见文章末尾附件。请使用saplink导入,请求上载( 因为消息类/事物码/程序变式/ALV变式无法使用saplink打包 )。使用方法如下:TCODE: SE38 执行程序YTMP2W02选择你想查询的开发类型变式执行查询,结果如下:可执行程序查询,结果如下**********原创 2014-01-26 16:13:57 · 3331 阅读 · 0 评论 -
ABAP 小知识03
1、当进行CKMLCP 实际成本核算时,报错F5 727。解决办法:note 15190562、程序RSFTP007,读取FTP server文件信息至abap更多(连接FTP的)abap源码,请参照package:SFTP 3、外围系统调用RFC更新预算时,SAP中没有提供批量校验、更新的功能。目前开发接口更新时,需要自行编码逐层次校验,逐层更新。SAP此原创 2013-12-27 17:07:00 · 2393 阅读 · 0 评论 -
ADT for Eclipse
参考help:https://tools.hana.ondemand.com/#ADT创建abap project时提示:在具有包含语句 "null 的设置文件 "/Users/liupengfei/Library/Preferences/SAP/settings" 中以及消息服务器 "null" 中无法找到 SAP GUI 配置。1.png其中settings原创 2014-02-13 09:11:15 · 4081 阅读 · 0 评论 -
关于利润中心主数据分期
利润中心表:CEPC, CEPCT不激活.删除的数据存储在视图:V_CMDT_PC,CMDT_TEXTBAPI:BAPI_PROFITCENTER_CREATE 和BAPI_PROFITCENTER_CHANGE 利润中心主数据,指定不同日期,BAPI创建会提示已存在;但是可以BAPI修改:示例:有3个有效期间的利润中心(利润中心号码都相同)A 2013原创 2014-03-04 16:28:03 · 2651 阅读 · 0 评论 -
怎么备份大量自开发程序
假如项目运营多年,自开发程序上万,怎么备份代码到本地?有时候会有abap同行头疼这个。解决方法:并行备份(程序分批,多做几个job,使用jdbg,备份代码)只要网络不限制,2w个开发,两天足够。备份代码的程序,请参见:http://www.dalestech.com/products/massdownload.htm上述就是abap常用的备份代码程序原创 2014-02-20 14:19:43 · 3504 阅读 · 0 评论 -
关于系统移植工具
关于系统间的开发平台移植问题,我们可以使用请求的上传下载来搞定。但这仅仅是针对请求已经释放,生成了data和cofiles文件的开发内容,才能移植;如何针对请求还未释放的开发对象进行移植,手工copy太过耗时耗力。请求的释放传输,本质上也就是将源系统请求中的内容抽出来,按照一定的规则存储到data和cofiles文件中;然后目标系统检测到,添加buffer,将此两个文件中的内容写入原创 2014-01-26 14:51:30 · 997 阅读 · 0 评论 -
参照系统Enhancement Spot自行创建
参照系统的enhancement spot,创建自己的,加深整体了解1. 参照系统的BADI定义:MRM_INVOICE_UPDATE和enhancement spot:ES_BADI_INVOICE_UPDATE2. SE18创建自己的enhancement spot3. 创建enhancement implementation,下一步创建了BADI定义之原创 2014-01-17 15:41:16 · 1318 阅读 · 0 评论 -
F-32后台配置添加筛选条件
需求:F-32添加文本筛选,如下:解决办法:其实本质是配置表T021R原创 2014-01-01 18:03:00 · 2649 阅读 · 0 评论 -
DOI模板程序:下载批量导入模板
*&---------------------------------------------------------------------**& DOI示例模板,今后下载文件的例子可参照此include程序*&---------------------------------------------------------------------**-----------原创 2014-01-01 09:49:26 · 2810 阅读 · 0 评论 -
FI外币重估报错,无权限
FI 外币重估时报错如下:您未被授权在公司代码 1020 中过帐到分类帐消息号 FAGL_POST_SERVICE 015经查得到notes:877675根据notes中提供的函数和权限对象,到SU24中反查tcode,经财务顾问确认,为用户添加tcode(FB01L)。原创 2014-01-01 18:05:00 · 1407 阅读 · 0 评论 -
总帐科目LSMW导入'/'的问题
现象:SKB1中字段XLGCLR假如不传值,默认为'/'。导致BSEG中有凭证,BSIS/BSID等中没有记录。解决办法:note1323960 - Incorrect entry '/' in SKB1-XLGCLR and BSEG-XLGCLR1437341 - Correction of BSEG/Index tables after note 1323960原创 2014-01-01 17:58:50 · 2221 阅读 · 0 评论 -
禁止用户关闭期间
业务需求:财务要求,禁止用户可以关闭期间。关联tcode:MMPV操作步骤:SU24查看MMPV检查的权限对象,发现M_MATE_PER中有一字段,如下:删除相关角色权限对象M_MATE_PER中字段AKTPR中02/50的值。剔除50后,测试成功。达到预期要求。原创 2014-01-01 18:09:38 · 1075 阅读 · 0 评论 -
成本滚算时报错:CK792
CK792: &1 / &2: 不转储公司代码改变的维护价格 1 / &2: No transfer price maintained for company code change.解决办法:相关notes:1568424 0000168665原创 2014-01-02 15:34:09 · 2202 阅读 · 0 评论 -
SAP关于单位换算
关于各个报表中单位换算的问题,如果要进行换算,需要维护为同一类。 实例:万发(WF) 换算为TON。 tcode: CUNI如上维护的话,虽然前台MM01/MM02可以正常维护换算关系,但是调用系统代码的时候,会报错BM311:不同维数的单位不能转换. 假如将单位WF也维护至MASS批量里,才可以换算成功。说明: 如果使用上述原创 2013-12-26 22:47:47 · 4957 阅读 · 0 评论 -
ABAP 小知识02
1. 表PRGN_CORR2中记录了SAP新旧tcode的对应关系2. SE11中针对表新建索引时,extension index VS normal index的区别 Others:When you create extension index you enhance SAP standard table. It means whe原创 2013-12-26 23:13:39 · 1703 阅读 · 0 评论 -
SAP中上传图片,汇总一下
一.如何在ALV中引用LOGO (tcode:OAER) 参考资料: http://www.sapzg.com/zlk/html/ABAP/syjq/200810/28-1354.html1. Class name:PICTURES Class type:OT Object key: 自定义的名字(如ZXX_LOGO)转载 2013-12-26 23:21:04 · 10137 阅读 · 1 评论 -
关于产品层次
产品层次产品层次,系统里默认是3层,但实际系统支持9层,最多18位。In the standard system,the product hierarchy consists of up to 3 levels. The first and second levelshave 5 digits and the third level has 8. The maximum number of原创 2013-12-26 23:54:10 · 6362 阅读 · 0 评论 -
ABAP 小知识01
1. SUIMRSUSR200 查看当前用户状态SAP的change document(修改文件/纪录)都会存在两个表(CDHDR跟CDPOS),这两个表都是超级庞大的簇表。批量加解锁用户:SU10/SU12/EWZ5/EWZ62. MMPV开帐期 MMRV允许前期记账3. 关于空格键列出历史信息的问题:SAP里面按空格键就出现历史输入数据的功能消原创 2013-12-26 23:10:19 · 1466 阅读 · 0 评论 -
关于BAPI创建FI凭证时 原因代码等字段的传入
不同BAPI扩展字段方法不同:1、BAPI_ACC_GL_POSTING_POST,使用CMOD对组件ACBAPI01进行增强。BAPI的extension传入相关字段,如原因代码、记账码、反记账标识等在ACBAPI01对应的function中,include程序ZXACCU15中,将传入的extension信息,存入T_ACCIT,ok。2、BAPI_ACC_DO原创 2013-12-28 21:56:16 · 3088 阅读 · 0 评论