中易网

SAPABAP需求计算

答案:2  悬赏:20  
解决时间 2021-01-17 18:05
  • 提问者网友:留有余香
  • 2021-01-17 11:13
假设有三条需求, 如100, 200, 300。系统中有二条采购订单, 数量为POA: 200,POB:400, 想算出三条需求相应的参考采购订单信息, 如下图

请问这个ABAP该怎么写啊?



最佳答案
  • 二级知识专家网友:往事隔山水
  • 2020-07-18 03:25
LOOP AT gt_xq."需求
CLEAR L_INDEX.
LOOP AT GT_PO where matnr = gt_xq-matnr."采购订单
if gt_po-menge > 0.
l_index = l_index + 1.
if l_index = 1.
L_menge = GT_XQ-MENGE - gt_po-menge.
else.
L_menge = l_MENGE - gt_po-menge.
endif.
if l_menge <= 0.
gt_po-menge = gt_po-menge - gt_xq-menge."减去已用PO数量
MODFITY GT_PO.
exit."分配结束退出当前循环
ELSE.
GT_PO-MENGE = 0.
MODFITY GT_PO,
endif.
endif.
ENDloop.
ENDLOOP.
全部回答
  • 1楼网友:何以畏孤独
  • 2020-06-22 02:51
在内部很爽的,在外部做abap太辛苦了,曾今1个月时间要求完成54个开发项,各种接口,各种增强,复杂的报表,都想吐血了,就看你能不能挺过来。个人认为,你如果只是在内部做了3个月的话,根本没多少用,你要学的东西还有很多很多,我到现在都不敢说对某个技术模块非常熟练,我曾今也是一名新手,曾今在学了几个月之后也认为abap也就那样,等我到我第二个项目组的时候,完全懵了,发现自己还是很菜,菜的根本还不能自己独立干活。 也不要感觉abap位置尴尬,我曾今碰到过一次,系统的配置被一个新人弄坏了,最基本的采购订单采购申请都建不出来,业务急的团团转,是我几个abap根据报出来的错误,一点点的把它还原,把配置重新配置,业务和项目经理就坐着我们后面看着我们把它弄好,小骄傲了一下。我个人认为abap如果会系统方面的业务知识的话会非常的强大,能够指导业务对模块设计的更加合理。现在企业很多上了sap系统,毕竟这是国外的东西,必然要写很多的增强,纯业务顾问没有个3~4年以上的经验根本拿增强素手无策,还有些更搞笑的是不知道spro里面已经把abap相关模块的badi增强都列不出来,连财务替代和校验都不会,各种无语。所以有个3年左右的abap开发对你以后转行做业务非常有帮助,我认识一个10年的abap,非常精通财务方面的配置,业务人员各种找他,哈哈。 据说ac里面最好的几个咨询顾问都干过几年的abap的哦~~~ 楼主如果感觉学习abap遇到瓶颈的话,感觉就这样的话,留个邮箱或者留个qq,可以找我哦(不方便留联系方式),说不定能帮你也不一定,当然abap最终的归属是业务顾问,个人建议你如果想发展的话,先转外部abap,做个2年左右,在试图转mm的,个人认为mm还是比较好上手,包括系统配置及业务知识的理解(包括采购部分、库存管理等等)。 现在我用的比较多的技术有:报表alv,oo的alv,增强(exit增强,badi增强,bte增强,客户化字段增强,财务的替代和校验,屏幕增强,隐式增强等等),接口(这个必须掌握,一个大的企业不可能只有sap系统,就是靠接口和其他系统进行数据交互的),工作流(分为bo和cl两种,说简单也简单,说难也非常难),smartforms等等太多了,就不一一讲述了,这些东西,都要靠不断的使用中慢慢理解的,不是说能用一下alv标准函数就可以的。 以上纯属个人观点,盼楼主学有所成,在sap行业有一番作为。 付: 年底到了,闲下来了,无意中看到此贴,想到我当年,有感而发,哈哈。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息