偷懒的后果,记录一下吧

网友投稿 871 2022-11-26

偷懒的后果,记录一下吧

偷懒的后果,记录一下吧

QQ群 :SAP干货铺,  群号:775662808

申请时请提供 城市-模块-昵称,如:北京-ABAP-森林木。

所有群管理严格,严格禁止一切外来链接、招聘、广告等垃圾信息!

最近两天写资产东西。写到资产报废接口。

然后搜了下BAPI : BAPI_ASSET_RETIREMENT_POST

然后呢,又网上搜了个demo看了下,很简单嘛,也没多想,就直接复制粘贴过来改吧改吧。

就像下面的:

SELECT SINGLE bukrs anln1 zugdt INTO ( lv_bukrs,lv_anln1,lv_zugdt ) FROM anla WHERE sernr = is_data-sernr AND deakt EQ '00000000'. ls_generalpostingdata-username = sy-uname. ls_generalpostingdata-doc_date = is_data-budat."凭证中的凭证日期 ls_generalpostingdata-pstng_date = is_data-budat."凭证中的过账日期 ls_generalpostingdata-fis_period = is_data-budat+4(2)."会计期间 ls_generalpostingdata-trans_date = is_data-budat. "换算日期 ls_generalpostingdata-comp_code = lv_bukrs. "公司代码 ls_generalpostingdata-assetmaino = lv_anln1. "主资产号 ls_generalpostingdata-assetsubno = '0000'. IF lv_zugdt(4) = sy-datum+0(4)."当年的用250 ls_generalpostingdata-assettrtyp = '250'. ELSE. ls_generalpostingdata-assettrtyp = '200'."往年的用200 ENDIF. ls_retirementdata-valuedate = is_data-budat."参考日期 ls_retirementdata-perc_rate = is_data-perc_rate." " IF is_data-perc_rate = '100'. ." ls_retirementdata-compl_ret = 'X'."标志: 记帐全部报废" ENDIF. ls_furtherpostingdata-alloc_nmbr = is_data-zuonr. ls_furtherpostingdata-header_txt = is_data-sgtxt. ls_furtherpostingdata-item_text = is_data-sgtxt. CALL FUNCTION 'BAPI_ASSET_RETIREMENT_POST' EXPORTING generalpostingdata = ls_generalpostingdata retirementdata = ls_retirementdata furtherpostingdata = ls_furtherpostingdata IMPORTING documentreference = ls_doc return = ls_return.

简单的demo代码,然后测试报错。其实是警告,不是错误,然后看也没返回凭证号。

拿数据前台操作,就是个警告而已。

然后我就上网搜了下

​​ 输入sy

看看系统返回变量都有啥。

之后我又把配置改回去了。

但是用的sy-msgv2作为返回的凭证号?肯定不行啊。

然后我debug的时候保存参数,直接执行了BAPI。

擦~ 原来人家有return 表。

好吧,怪谁呢,怪我懒咯~

推荐阅读:

《​​DEMO:接口以JSON为入参​​》

《​​DEMO:接口以XML为入参​​》

《​​Odata 增删改查详例​​》

《​​ODATA CREATE_DEEP_ENTITY 详例​​》

《​​RESTful DEMO 一:SAP 如何提供 RESTful Web 服务​​》

《​​RESTful DEMO 四 :增删改查及调用​​》

《​​十年老码农搬砖习惯和技巧​​》

《​​我这个老码农是怎么debug标准程序的​​》

《​​我是怎样调试BAPI的,以F-02为例​​》

《​​动态批量修改任意表任意字段的值​​》

《​​动态获取查询条件的一个小Demo​​》

《​​使用cl_gui_docking_container 实现多​​ALV》

《​​VOFM 修改 组单开票时 会计凭拆分规则​​》

《​​DEMO SUBMIT 某程序并获取该程序ALV数据​​》

《​​DEMO:S/4 1809 FAGLL03H 增加字段增强​​》

《​​几个ABAP实用模板,体力活就别一行行敲了,复制粘贴得了​​》

《​​DEMO:BTE增强实现凭证创建检查​​》

《​​SAP Parallel Accounting(平行分类账业务)配置+操作手册+BAPI demo程序​​》

《​​CC02修改确认日期BAPI:Processing of change number  was canceled​​》

《​​我是怎样调试BAPI的,以F-02为例​​》

《​​女儿的部分书单​​》

《​​推荐几本小说吧,反正过年闲着也是闲着,看看呗​​》

《​​我是不是被代码给耽误了……不幸沦为一名程序员……​​》

《​​三亚自由行攻略(自己穷游总结)​​》

《​​苏州游记​​》

《​​杂谈:说走就走的旅行没那么难​​》

《​​溜达:无锡​​》

​​ 《记码农十周年(20110214--20210214)》​​

《​​不一样的SAP干货铺群:帅哥靓妹、红包、烤羊腿!​​》

《​​杂谈:几种接口​​》

《​​DEMO  search help 增强 ( vl03n KO03 等)​​》

《​​录BDC时  弹出的公司代码框问题​​》

《​​动态获取查询条件的一个小Demo​​》

《​​动态批量修改任意表任意字段的值​​》

WDA Demo

​ WDA  DEMO 0:开启服务 设置hosts​

​ WDA  DEMO 02: 简单介绍​

​ WDA  DEMO 03: 根据选择条件查询并显示​

​ WDA  DEMO 04: select options 查询并显示​

​ WDA  DEMO 05:两个table联动展示数据​

​ WDA  DEMO 06: 创建事务代码​

​ WDA  DEMO 07 页面跳转及全局变量的使用​

​ WDA  DEMO 08 全局变量方式二​

​ WDA  DEMO 09 ALV 简单展示​

​ WDA  DEMO 1:简单查询并显示结果​

​ WDA  DEMO 10 代码模块化整理​

​ WDA  DEMO 11 根据BAPI/Function创建WDA​

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:关于protected修饰符详解
下一篇:win10:未对文件 xxxx.ps1 进行nkID=
相关文章

 发表评论

暂时没有评论,来抢沙发吧~