用于在保存流水账时生成计算金额的业务加载项
保存流水账时,您可以通过实施业务加载项 (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 |
将值设置为:
|
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 |
金额表 |