可执行程序的特点是可以直接执行,而无需事务码,这个也是一般报表开发最常用的程序类型。我们可以在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 中有关数据查询与计算问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)