会计年度/期间? (紧急-需要帮助)

2020-09-09 20:09发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我想基于以下条件显示基于输入选择的"会计年度/期间"(来自COPA Cube的实际销售值)。

如果输入的会计年度/期间是004.2006,则应显示001.2006到004.2006的实际销售值;如果选择的是001.2006,则应显示期间001.2006 ......

应始终从会计年度/期间开始。

任何人都可以帮助我...

预先感谢

regs

马哈图什语

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我想基于以下条件显示基于输入选择的"会计年度/期间"(来自COPA Cube的实际销售值)。

如果输入的会计年度/期间是004.2006,则应显示001.2006到004.2006的实际销售值;如果选择的是001.2006,则应显示期间001.2006 ......

应始终从会计年度/期间开始。

任何人都可以帮助我...

预先感谢

regs

马哈图什语

付费偷看设置
发送
4条回答
nice_wp
1楼-- · 2020-09-09 20:48

亲爱的

您需要构建一个退出变量,当I_STEP = 2时,您可以用用户在选择弹出窗口中插入的年份的第一个值填充(CONCATENATE popupvariable(4)'001')。 >

尝试在这些论坛中搜索一些示例代码...

希望有帮助!

再见

Roberto

空代码
2楼-- · 2020-09-09 20:26

您好Mahantesh,

使用以下代码代替上一篇文章中提到的代码:

" ZVAR2"时。

IF I_STEP =2。"在弹出窗口之后

在I_T_VAR_RANGE处进入LOC_VAR_RANGE处

VNAM ='ZVAR1'。

清除L_S_RANGE。

L_S_RANGE-HIGH = LOC_VAR_RANGE-LOW。

L_S_RANGE-LOW = LOC_VAR_RANGE-LOW。

MOVE:从001到L_S_RANGE-LOW(3)。

L_S_RANGE-SIGN ='I'。

L_S_RANGE-OPT ='BT'。

APPEND L_S_RANGE到E_T_RANGE。

退出。

ENDLOOP。

ENDIF。

请告诉我它是否已解决您的问题。

使用rgds,

Anil Kumar Sharma .P

请帮忙分配点。

紧急---需要

粗暴的香蕉
3楼-- · 2020-09-09 20:41

嗨,

有一个标准SAP变量(0FYTCFP),可为您提供从第一个期间到当前会计年度期间的时间间隔-无需任何用户输入。 如果这足以满足您的要求,则可以使用它而无需进行ABAP编码。

致谢

Stephan

黑丝骑士
4楼-- · 2020-09-09 20:36

嗨,

首先,您应该为fiscper创建一个手动的单项输入变量,我们将其称为ZMANUAL_FPER。

然后 ,为fiscper创建另一个变量(客户出口),我们称之为ZEXIT_FPER。

在CMOD中,执行以下代码(只需替换CMOD中使用的变量)即可:

何时 " ZEXIT_FPER"。
 如果i_step = 2。
 在i_t_var_range INTO s_t_var_range处循环播放,其中vnam ='ZMANUAL_FPER'。
 CONCATENATE s_t_var_range-high(4)'01'INTO l_s_range-low。
 l_s_range-sign ='I'。
 l_s_range-opt ='EQ'。
 附录l_s_range至e_t_range。
 结局。
 万一。
 

然后,使用BETWEEN从ZEXIT_FPER到ZMANUAL_FPER过滤您的财务信息。

请注意,

Loed

一周热门 更多>