sap怎么看abap程序逻辑取值_sap逻辑是什么

sap怎么看abap程序逻辑取值_sap逻辑是什么,第1张

可执行程序的特点是可以直接执行,而无需事务码,这个也是一般报表开发最常用的程序类型。我们可以在SE38中直接点击执行按钮或按F8键来运行一个可执行程序。

可执行程序包含一些预定义的过程块,比如、ATSELECTION-SCREEN、START-OF-SELECTION、END-OF-SELECTION等等,有一个后台系统程序会控制可执行程序,按照规定的顺序依次调用这些过程块。首先显示一个选择屏幕,最后输出一个列表。可执行程序还能指定一个逻辑数据库,逻辑数据库也是一种程序,它按照预定义好的数据库表结构,依次根据主键读取相关的业务数据,可以用SE36查看逻辑数据库。

要回答你这个问题前,我们首先要搞清楚,为什么在SAP系统中需要产生会计凭证的原因。在企业的日常业务处理中,按照会计原则,发生一笔业务,那么财务部门就需要按照会计准则记一笔财务信息,就是我们通常所说的手工记账。你会发现这是一个很繁琐的过程,而且如果沟通上有延迟,就会造成会计信息的漏记和差错。所以SAP设计之初,就是希望在遵循会计原则的基础上,能够把业务数据和财务数据联动在一起,即现在SAP拍着胸牌引以为豪的业务和财务数据的无缝集成功能。也就是说,只要有一笔业务数据产生,那么相应的系统就会按照一定的原则产生正确的财务会计凭证,省去了财务部门手工记录财务凭证的工作,减少了工作量。

明白了以上的道理,我们在来说具体的细节内容。

一般企业财务中,大致包括以下几个内容:

总账:GL

应收:AR

应付:AP

还有成本:CO,以及利润中心,成本中心,现金流等等吧,比较复杂,就不一一列举

与业务联系紧密的主要是AR和AP部分,AR主要是涉及到企业的销售部分,即企业买东西出去,要收款,这里面就牵扯到销售成本和销售收入,以及销售费用的关系,那么所以与这些有关系的业务 *** 作,就都要产生会计凭证,如销售发货,就会产生销售成本会计凭证,出发票,就要产生销售收入相关的会计凭证,等等吧。

AP主要是涉及到企业采购,物料收货等方面的业务相关的财务数据,比如采购订单收货,应收款付款等等,这些都要产生财务会计凭证。

另外跟生产有关系的收货和发货,也跟生产成本,在途产品成本有关系,这些也都需要生成财务会计凭证。这其中还可能设计到成本中心和利润中心的设计,等等吧,很复杂,就不展开说了。

代码你自己都贴出来了

建议:

SELECT

EKKO~BEDAT EKKO~EBELN EKPO~EBELP EKPO~AFNAM EKPO~MENGE EKPO~MEINS EKET~EINDT MAKT~MATNR MAKT~MAKTX LFA1~ LIFNR

LFA1~ NAME1

INTO CORRESPONDING FIELDS OF TABLE ITAB

From LFAL inner join EKKO on LFAL~LIFNR = EKKO~LIFNR

Inner join EKET on EKKO ~EBELN = EKET ~EBELN

Inner join EKPO on EKET~EBELN = EKPO~EBELN

AND EKET~EBELP = EKPO~EBELP

inner join MARK on EKKO~MATNR = MARK ~ MATNR

Where LFA1~ NAME1in NAME1

"这里已经取出订单数量了LOOP去查交货数量就好了

LOOP AT ITAB

Select EKBE-SHKZG EKBE-MENGE EKBE-VGABE from EKBE

INTO CORRESPONDING FIELDS OF TABLE WA_EKBE

From LFAL inner join EKKO on LFAL~LIFNR = EKKO~LIFNR

Inner join EKET on EKKO ~EBELN = EKET ~EBELN

Inner join EKBE on EKET~EBELN = EKBE~EBELN

AND EKET~EBELP = EKBE~EBELP

Where LFA1~ NAME1in NAME1

AND EKET~EBELN = ITAB-EBELN

AND EKET~EBELP = ITAB-EBELP

LOOP AT WA_EKBE

If WA_EKBE-SHKZG = S

WA_EKBE -MENGE = WA_EKBE -MENGE

Else

WA_EKBE -MENGE = WA_EKBE -MENGE -1

Endif

交货数量ITAB = 交货数量ITAB + WA_EKBE -MENGE

ENDLOOP

"汇总

If EKBE-VGABE=1

Collect itab

endif

ENDLOOP

未经测试!!!

此时S使我们要输入的值,楼主想要知道S的值,让人有点摸不着头脑,如果楼主想看S可以输入什么类型的值,可以在SE24中看G_EDITOR中的INDENT_LINES方法中的PARAMETERS

以上就是关于sap怎么看abap程序逻辑取值_sap逻辑是什么全部的内容,包括:sap怎么看abap程序逻辑取值_sap逻辑是什么、在SAP中用ABAP显示出一个物料凭证的清单出来、SAP ABAP 中有关数据查询与计算问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9802640.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存