带选择屏幕和3个相应表的报告

2020-09-01 18:21发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)亲爱的社区, 我在编写报告时遇...

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

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


亲爱的社区,

我在编写报告时遇到问题。

我想要什么:

1。 输入公司代码(表:t001->字段:bukrs)->获取分配的会计科目表(字段:KTOPL)

2。 从事务代码(KTOSL)为'MWS'或'VST'的t030k(字段:KTOPL)获取相应的税收帐户

3。 使用"未清项目管理"的税收帐户的输出(表:skb1->字段:XOPVW)。

连接:t001->会计科目表<-t030k->税务科目<-skb1->未清项目管理

非常感谢您完成编程的任何帮助。

--------------------------------------------------- ----------------------------------------

我的第一次尝试(很可能是不正确的尝试也是不完全的尝试):

报告Z_OIM。

 表格:t001,t030k,skb1。

 类型:开始于ty_tax帐户,
   TYPE BUKRS,
   ktopl TYPE ktopl,
   saknr TYPE saknr,
   ktosl TYPE ktosl,
   mwskz TYPE mkskz,
   xopvw类型xopvw
 结束ty_tax个帐户。

 数据:ty_taxaccounts的t_taxaccounts类型表。
      
 参数:p_bukrs喜欢t001-bukrs。

 选择开始。

   选择t001〜bukrs t001k〜ktopl t030k〜saknr t030k〜ktosl t030k〜mwskz skb1〜xopvw
     从t030k开始加入t001〜ktopl = t030k〜ktopl
                     AND t030k〜saknr = skb1〜saknr
                     AND t001〜bukrs = p_bukrs
                skb1-xopvw ='1'* <-已激活未清项目管理
               
                AND t030k〜ktosl ='MWS'* <-两者之一必须为真
                或t030k〜ktosl ='VST'<-
5条回答
能不能别闹
2020-09-01 19:06

您好,Satyajit,请不要忘记,TABLES仍用于经典屏幕(dynpros)。 在这种情况下,您可以使用DATA定义,但是TABLES定义可以自动执行某些任务,否则必须手动执行。 同样在上面的代码中,LIKE语句绝对正确,因为它引用已定义的数据对象而不是DDIC类型(当然,由于TABLES定义,该数据对象与DDIC对象具有相同的名称)。/p>

一周热门 更多>