用于在保存流水账时生成计算金额的业务加载项

保存流水账时,您可以通过实施业务加载项 (BAdI) UJJ_CALCULATED_AMOUNT 添加或计算额外金额。

功能

增强点

在以下增强点中定义 BAdI:UJJ_CALCULATED_AMOUNT

实施新 BAdI 时,必须使用以下参数设置过滤器:

  • Appset_id模型标识

  • Application_id环境

BadI 实施示例

实施示例位于以下实施点:CALCULATED_AMOUNT_SAMPLE_IMPL

在示例中,创建损益表条目时,会在资产负债表留存收益科目上生成结果净利润(损失)影响。每次登记资产负债表科目时,这都会影响期末余额流。

要实施的接口

实施以下接口:IF_UJJ_CALCULATED_AMOUNT

方法 CALCULATE_AMOUNTS

导入参数

描述

IT_JOURNALS Type UJJ_T_BADI_CA_JOURNAL

包含要保存的流水账列表的表。

导出参数

描述

ET_CALCULATED_AMOUNTS Type UJJ_T_BADI_CA_JOURNAL_AMOUNTS

有关计算金额的表,包含要添加到流水账列表的金额。输出流水账标识必须与输入流水账列表相匹配。

警告

返回计算金额的表时,这些金额必须仅包含明细维的值。如果您设置标题维的值,则 BAdI 将返回错误。

异常

描述

CX_UJJ_EXCEPTION

可能引发的流水账异常。

数据类型

UJJ_T_BADI_CA_JOURNAL

UJJ_S_BADI_CA_JOURNAL 的表。

UJJ_S_BADI_CA_JOURNAL

在结构中定义以下字段:

字段

类型

描述

APPSET_ID

UJ_APPSET_ID

环境标识

APPL_ID

UJ_APPL_ID

模型标识

JRN_TMPL_ID

UJJ_JRNTMPL_ID

流水账模板标识

JRN_ID

UJJ_JRN_ID

流水账标识

DESCRIPTION

UJ_DESC

描述

USERC

UJ_USER_ID

保存流水账的用户

DATEMODIFIED

TIMESTAMP

修改日期

USERP

UJ_USER_ID

过账流水账的用户的标识

DATEPOSTED

TIMESTAMP

过账日期

STATUS

UJ_DESC

流水账的状态

IDJ_AUTO_REV

UJ_ID

自动冲销的标识

IDJ_OLD

UJJ_JRN_ID

流水账的原始标识

IDJ_GROUP

UJJ_JRN_ID

流水账所属组的标识

AUTO_REVERSED

UJ_FLG CHAR

如果自动冲销流水账,则为 True

MUST_BE_BALANCED

UJ_FLG

如果必须平衡要保存的流水账,则为 True

MAY_BE_REOPEN

UJ_FLG CHAR

如果可能重新打开流水账,则为 True

EDITABLE

UJ_DIM_MEMBER

流水账组的多个标题维

VARIABLET

UJ_DIM_MEMBER

多值维标识

AMOUNTS

UJJ_T_BADI_CA_AMOUNT

金额表

EXTRA_FIELDS

UJJ_T_KEYMEM

附加标题表

IS_BALANCED

UJ_FLG CHAR

如果平衡流水账,则为 True

UJJ_T_BADI_CA_AMOUNT

UJJ_S_BADI_CA_AMOUNT 的表。

UJJ_S_BADI_CA_AMOUNT

在结构中定义以下字段:

字段

类型

描述

REMARK

UJ_STRING

注释

AMOUNT

UJ_KEYFIGURE

金额值

DEBITCREDIT

UJJ_DEBITCREDIT

将值设置为:

  • C:如果金额为贷记

  • D:如果金额为借记

MEMBERS

UJJ_T_KEYMEM

此表包含定义流水账金额的维列表。此表中包括明细和标题维。

UJJ_T_KEYMEM

UJJ_S_KEYMEM 的表。

UJJ_S_KEYMEM

在结构中定义以下字段:

字段

类型

描述

TABKEY

TABKEY

维标识

MEMBER

UJ_VALUE

成员值

IS_HDR_FLD

UJ_FLG CHAR

如果维为标题维,则将值设置为 True,否则维为明细维。

UJJ_T_BADI_CA_JOURNAL_AMOUNTS

UJJ_S_BADI_CA_JOURNAL_AMOUNTS 的表。

UJJ_S_BADI_CA_JOURNAL_AMOUNTS

在结构中定义以下字段:

字段

类型

描述

JOURNAL_ID

UJJ_JRN_ID

流水账标识

AMOUNTS

UJJ_T_BADI_CA_AMOUNT

金额表