如何将SAP系统中ABAP开发的程序从SAP系统分模块导出?

如何将SAP系统中ABAP开发的程序从SAP系统分模块导出?,第1张

可以利用这个语法,做一个批量的下载程序,

READ REPORT it_prog-name INTO it_text

该句话的意思是将 it_prog-name 这个程序代码写入 内表it_text中。

SORT IT_DATA BY BNAME. INCLUDE OLE2INCL. "定义OLE变量DATA: EXCEL TYPE OLE2_OBJECT, SHEET TYPE OLE2_OBJECT, CELL TYPE OLE2_OBJECT, WORKBOOK TYPE OLE2_OBJECT, XLSNAME TYPE STRING VALUE 'C:\sap_usr02.xls', LINE TYPE I VALUE 0. "行号CREATE OBJECT EXCEL 'EXCEL.APPLICATION'."启动ExcelIF SY-SUBRC NE 0. WRITE: / '启动Excel失败。'. STOP.ENDIF.CALL METHOD OF EXCEL 'WORKBOOKS' = WORKBOOK.SET PROPERTY OF EXCEL 'VISIBLE' = 1. "使excel 可视SET PROPERTY OF EXCEL 'SHEETSINNEWWORKBOOK' = 1. "如果是读取excel文件中的内容 则是直接打开工作簿第一页CALL METHOD OF WORKBOOK 'ADD'. "例如:CALL METHOD OF EXCEL 'WORKSHEETS' = SHEET EXPORTING #1 = 1.LOOP AT IT_DATA INTO MY_DATA. LINE = LINE + 1. "Excel 中行号从1开始 CALL METHOD OF EXCEL 'CELLS' = CELL EXPORTING #1 = LINE #2 = 1. "指定单元格, SET PROPERTY OF CELL 'VALUE' = MY_DATA-MANDT. "写入值 CALL METHOD OF EXCEL 'CELLS' = CELL EXPORTING #1 = LINE #2 = 2. "指定单元格, SET PROPERTY OF CELL 'VALUE' = MY_DATA-BNAME. "写入值 CALL METHOD OF EXCEL 'CELLS' = CELL EXPORTING #1 = LINE #2 = 3. "指定单元格, SET PROPERTY OF CELL 'VALUE' = MY_DATA-ERDAT. "写入值 CALL METHOD OF EXCEL 'CELLS' = CELL EXPORTING #1 = LINE #2 = 4. "指定单元格, SET PROPERTY OF CELL 'VALUE' = MY_DATA-LTIME. "写入值ENDLOOP.GET PROPERTY OF EXCEL 'ACTIVESHEET' = SHEET. "激活工作簿GET PROPERTY OF EXCEL 'ACTIVEWORKBOOK' = WORKBOOK. "激活工作区CALL METHOD OF WORKBOOK 'SAVEAS' EXPORTING #1 = XLSNAME #2 = 1. "将excel文件保存CALL METHOD OF WORKBOOK 'CLOSE'. "关闭工作区CALL METHOD OF EXCEL 'QUIT'. "退出excel*WRITE:/ XLSNAME,'DONE'. "退出成功,输出doneFREE OBJECT SHEET. "释放 *** 作FREE OBJECT WORKBOOK.FREE OBJECT EXCEL.

序时账簿,是指按照经济业务发生的时间先后顺序,逐日、逐笔连续记录经济业务的账簿,又称日记账。常见的日记账有现金日记账和银行存款日记账。

1、 现金日记账簿

(1)账页格式 :收入、付出、余额三栏式

(2)登记方法:由出纳根据审核后的现金收款凭证和现金付款凭证序时逐笔登记。每天结出现金余额与库存现金核对。

2、银行存款日记账簿

(1) 账页格式:收入、付出 、余额三栏式

(2) 登记方法:由出纳人员根据审核无误后的银行存款收款凭证和银行存款付款凭证序时连续登记的账簿。分次与银行对账单进行核对。

有了上面的基本财务知识我们来看SAP中是如何对应该业务处理的。

现金日记账簿,多是三栏明细账格式,很多企业在导入SAP的时候多是要求SAP顾问开发本企业需要的报表(Report)程序来输出三栏明细账。使用时通过三栏明细账程序的输入画面,输入现金科目,执行,下载,然后在Excel里再进一步处理。

银行存款日记账簿。SAP 在资金管理模块有银行对账单的功能。电子银行对帐单是企业和银行通过一个标准的格式,由银行把电子格式的对帐单传给企业,企业直接上载对帐单,无需手工 *** 作。SAP 支持超过16 种电子银行对帐单格式,包括MultiCash 和 SWIFT MT940 等国际通用的格式。

由于我们国家的银行系统没有统一的电子银行对帐单格式。所以需要在项目实施的时候和各开户银行商定相应的格式。同时还需要商定提供对帐单的频率,比如是否可以提供按天的对帐单。这样在不同的地区由于发展水平的差别和银行客户服务和技术水平的差异,可能需要结合电子和手工等不同的情况处理。对帐单清帐的过程就是我们传统对帐过程的逐笔核对的过程。

当然了,如果企业不使用资金模块,也可以通过ABAP开发来输出需要的银行存款日记账簿,然后导入到Excel里面,再手工对账。

简单来说,目前国内使用SAP企业大多是通过ABAP开发程序来输出需要的时序账,然后通过既有的下载功能下载到本地EXCEL。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12173978.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存