1.在系统中创建Function 1
要求输入一个合法日期,输出该日期所在月份的第一天和最后一天(即月初和月末两个日期)进行输入合法性检查(不合法的输入值要返回错误信息)
2.创建一个简单程序调用Function1
在程序中调用Function1,定义3个日期类型的变量,其中一个作为给函数传递的输入值,另外两个接收输出值,函数调用完成后,程序中输出3个变量的结果,如果有错误信息,输出错误信息。
3.在系统中创建function2:采购订单详细信息查询
查询条件(输入参数):
公司代码(单值必输):默认3000
创建日期(区间):默认2001.06.18-2001.07.18(参考结构:BAPI2042_CD_RANGE)
物料组(区间):默认001(参考结构:GDS_SELRANGE_MATKL)
查询以下字段(使用表参数,定义一个结构包含如下所有字段):
采购凭证号
采购凭证类型
采购凭证的项目编号
物料号
物料描述
公司代码
物料组
目标数量
采购订单货币的订单净值
以采购订单货币计的订单总价值
参考表EKKO和EKPO
MAKT:物料文本表
先查询两表ekko和ekpo到内表1中,再使用for all entries in语法关联表MAKT查询。
select * from makt into lt_makt
for all entyies in lt_ekko_po
where matnr = lt_ekko_po-matnr