14 stone0823

尚未进行身份认证

我要认证

财务、SAP以及编程

等级
TA的排名 4k+

SAP FI 系列 (025) - 客户主数据

SAP的应收账款和应付账款配置在一起,配置遵守类似的逻辑。本篇博文解释客户主数据的配置和维护的重要内容。

2020-08-03 23:49:45

ABAP 面向对象程序设计 (03)- 对象的创建

本篇博文介绍创建对象的一些知识点。包括构造方法的运用,单例模式等

2020-07-26 22:52:44

OpenUI5 开发的辅助工具 generator-sapui5-templates 介绍

generator-sapui5-templates 包含根据 3 种模板搭建脚手架代码和测试的工具集。package 的 url:@sapui5/generator-sapui5-templates本篇博文介绍 generator-sapui5-templates 的基本使用方法,使用 Visual Studio Code 作为编辑器。假设你的电脑上已经安装 node.js。环境准备node.jsnpm yonode.js 的安装比较简单,不说明。安装 node.js 后,在命令行中使用下

2020-07-22 20:57:01

厌倦了SE11/SE16N? 告诉你如何在Excel中查看SAP的表数据

SAP 提供 SE11 / SE16 / SE16N 查看表数据,SE11 首先进入的是表结构界面。如果表设置了表维护生成器 (Table maintenance generator),可以使用事务码 SM30 查看和维护表数据。以上这些方法查看表数据,有一个共同的问题:SAP的数据展示界面,基于 SAP List Viewer 或者 ALV Control ,能对数据做排序、筛选、Number 字段求和等常规操作,但复杂的加工处理不得不借助于 Excel 。这些界面的数据,可以导出到 Excel,但格式还

2020-07-20 21:27:25

ABAP 面向对象程序设计 (02)- 属性和方法

ABAP 中的类,最主要的组件有属性 (attributes) 和方法 (methods) , 构造方法 (constructor) 是一类特殊的方法,在创建对象实例时,构造方法自动运行。可以从两个角度来看属性和方法,第一个角度是从可见性的角度,属性和方法可分为 public, protected 和 private。因为在程序中定义的 local class,智能在本程序中使用,所以下面的规则主要是针对 global class 而言。local class 的范围局限在程序内部。public 属性

2020-07-18 17:59:18

ABAP 面向对象程序设计 (01) - 类和对象

SAP 公司于 1999 年发布了面向对象的 ABAP,但在 ABAP 开发圈子中并不普及,实际开发中更多的是面向过程的开发方式。本文简单介绍 ABAP 面向对象开发的过程,重点是如下 ABAP 的语法:如何定义一个类如何创建对象的实例 (object instance)如何调用对象的方法ABAP 支持 local class 和 global class , local class 通过事务码 SE38 / SE80 创建,只能在本程序中使用;global class 通过事务码 SE24 来

2020-07-12 23:59:39

如何优雅地在 Word 中实现替换?

我们生活在一个程序的世界,编程并非是程序员的专利,每个人都可以通过编程来使自己的工作和生活更加轻松,减少对程序员的依赖。只要你愿意,用任何一种语言来辅助自己的工作都不是难事。当然,我们需要一个好的学习方法,多少人吐槽谭浩强先生的《C 语言程序设计》,说明了至少存在误导的因素。学习编程,要有一个明确的目的,根据目的选择合适的工具,而不是为了学习而学习。大家都知道,MS Office 套件带有一个宏语言:VBA。VBA 当然不是一门先进的语言,但因为在 Office 中内嵌,我们用它来解决问题还是可以的。今

2020-07-06 20:10:08

如何对SAP数据库表进行增删改查操作(2)?

本篇接着上一篇博文,继续讲解如何在 SAP 系统外部,方便的对 SAP 的数据库表进行增删改查操作。推荐的方式:SAP 暴露 OData 服务供外部调用SAP 暴露 Restful Service 供外部调用总的来说,OData 是比较新的 Restful Service 规范,在 SAP 端编写代码相对容易,但早期版本可能不支持。Restful Service 较早的版本是可以实现的。关于 OData 使用对 Netweaver 版本要求,请参考我另外一篇博文:SAPUI5 (34) - OD

2020-06-30 23:42:19

如何对SAP数据库表进行增删改查操作

本文介绍如何对SAP数据库表进行增删改查操作,尤其是如何提供编辑的界面。现在有一个 zemployee 表,表的字段如下:通过ABAP 代码进行 CRUD 操作INSERT 语句对 database table 的记录进行插入操作。语法如下:INSERT dbtab from wa/itab. 如果至少有一笔记录插入成功,sy-subrc = 0,如果至少有一笔记录插入失败, sy-subrc =4,比如可能由于 primary key 重复。DATA: gs_emp LIKE zemploy

2020-06-28 23:36:30

werkzeug实现WSGI Application

WSGI 为 Web Server Gateway Inferface 的缩写,是 **Python Web 框架(或应用程序)与 Web 服务器 (Web Server) 之间通讯的规范**,本质上是定义了一种 Web server 与 Web application **解耦**的规范。比如 Flask 就是运行在 WSGI 协议之上的 web 框架。本文基于 werkzeug 实现 web app,包括路由、请求响应的封装和模板的渲染。

2020-05-31 22:35:03

SAP FI 系列 (024) - 外币评估

企业的外币业务记账时可以采用每月第一天的汇率记账,或当天的汇率记账。在资产负债表日,对外币货币性项目(包括外币现金、外币银行存款、外币债权债务),需要将资产负债表日的即期汇率与记账时汇率的差异,作为汇兑差额,计入当期损益。本文讲解外币评估的配置和操作。

2020-05-20 22:08:34

SAP FI 系列 (023) - 使用工作清单维护汇率

OB08 汇率的设置界面,不同的汇率类型、不同货币的汇率数据都在一起。同一种货币也存在多笔记录。汇率数据储存在数据库表 TCURR 中, OB08 就是用 SM30 维护 V_TCURR 视图。工作清单 (worklist) 可以让汇率的维护和查看变简单。定义汇率维护的工作清单工作清单的配置比较简单,配置路径如下:定义一个工作清单,名为 Z900:向工作清单分配汇率向工作清单分配的汇率将出现在工作清单中,否则不会出现在工作清单中。设置的作用是让汇率维护的界面比 OB08 简单。假设公司使用 M

2020-05-16 21:37:09

SAP FI 系列 (022) - 货币和汇率的配置

在录入外币业务的时候,需要用到货币 (Currency) 和汇率 (Exchange rate),SAP 已在系统中预置了 ISO 标准的所有货币代码 (Currency code) ,也定义了不同的汇率类型 (Exchange rate type) 。不同的汇率类型服务于不同目的,如用于评估 (valuation)、转换 (conversion)、计划 (planning) 等等。直接标价法与间接标价法直接标价法 (Direct quotation) 指以单位外币对应的本国货币金额来表示外币的价格。

2020-05-14 22:48:53

SAP FI 系列 (021) - 周期性凭证

周期性凭证 (Recurring document) 是 SAP 提供的另一种辅助凭证录入的方法,它也是一种模板,但除了模板功能之外,还包括对凭证输入的一些控制参数,比如首次运行时间,末次运行时间,间隔时间等。创建周期性凭证维护周期性凭证: FBD1 / FBD2 / FBD3查看周期性凭证清单: F.15周期性凭证在普通会计凭证的基础上,增加了如下的一些控制参数:新建的周期性凭证首次运行 2020/2/1,末次运行 2020/4/1,间隔期为每月。其他字段的录入方法跟 F-02 相同。在

2020-05-08 23:27:27

SAP FI 系列 (020) - 会计凭证行项目合并

ECC6 之前版本一张会计凭证最多有 999 行,手工凭证一般不会有这么多行,但从 MM / SD 模块自动生成的会计凭证可能会超过 999 行,从而出现下面的错误:F5 727 (Maximum number of items in FI reached)。为了避免这个问题,SAP 提供行项目合并 (FI document summarizaiton)的机制,将会计凭证的行项目合并,减少行项目的数...

2020-05-07 23:56:15

SAP FI 系列 (019) - 会计凭证的冲销和反记账

对做错的会计凭证,SAP 并不提供常规的删除操作,需要通过冲销 (reversal) 的方式来消除数据影响。对会计凭证的冲销,财务有红字冲销和蓝字冲销的概念。假设我们做了一张会计凭证,需要冲销,下图展示了红字冲销和蓝字冲销的效果:可以看到,红字冲销采用的是对会计科目同方向,用负数记账的方式,这种方式从分类账的角度来看,对发生额和余额都没有影响。比如刚才的例子中:招待费用 1800 在红字冲销后...

2020-05-07 23:45:40

SAP FI 系列 (018) - 会计凭证的修改

对于已经过账的会计凭证,事务码 FB02 的功能是修改会计凭证,但实际上,能够修改的会计凭证字段比较少。在后台配置中,SAP 允许设置凭证修改规则 (Document change rule),但并不是定义了凭证变更规则就一定能修改。本篇总结 SAP 对凭证修改规则的制约,以及背后的原因。定义凭证修改规则默认情况下,凭证抬头只有 Header text 和 Reference no. 字段可以...

2020-05-05 22:14:02

SAP FI 系列 (017) - 预制会计凭证总结

SAP 会计凭证有过账、预制和暂记三种状态,区分三种状态的作用:暂记凭证 (Hold):暂记凭证主要作用是暂时保存,甚至可以是不完整的凭证。在 F-02 界面中,通过菜单 Document -> Hold 进行暂存的操作。F-02 界面的中文翻译为 “保留”。暂存的会计凭证可以调出再继续编制和过账操作。暂存的会计凭证对财务数据没有影响。暂存的凭证前,给一个临时号码:预制凭证:...

2020-05-05 12:36:36

SAP FI 系列 (016) - 会计凭证查看

SAP 的会计凭证有以过账账凭证 (Posted)、预制凭证 (Parked) 和暂记凭证三种状态。查看录入的会计凭证用不同的方法。查询刚录入的会计凭证对刚刚录入的会计凭证,SAP 提供通过菜单 Document -> Display 进行查看查看会计凭证的一般方法使用事务码 FB03 通过会计凭证号码进行查看,注意会计凭证由凭证号码+公司代码+会计年度三个条件来标识。正常情况下...

2020-05-05 09:07:39

SAP FI 系列 (015) - 手工录入会计凭证

SAP 需要手工录入的凭证很少,主要是零星费用、收款付款等操作。随着越来越多企业推行银企直连、财务共享平台等,费用类、收款付款类凭证也逐渐演变成集成的方式生成。本篇主要介绍手工录入凭证的一些要点和技巧。两种风格的录入界面SAP 提供两种凭证录入的界面,一种是以 FB50 为代表的界面:SAP 将这种界面成为 Enjoy Screen。但由于 SAP 有 posting key 的概念,F...

2020-05-04 17:07:38

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 阅读者勋章Lv3
    阅读者勋章Lv3
    授予在CSDN APP累计阅读博文达到30天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。