JACK WU 真是一个大大的好人阿!不但给了我原程序做为参考,还帮我这种ABAP弱智改了改程序,终于可以用拉!真是开心阿!再次感谢一下,欠你两顿汤包。
前段时间,业务部门提出在SAP中建立各个业务部门流转的大报表,要能够象EXCEL那样留几个空格让自己填写,并储存到数据库中。其实这个问题还没有完全解决,我刚刚在JACK WU的帮助之下解决了第一步:自建数据库表,并在ALV报表中直接向更新自建表.接下来还有很多问题的,例如 数据共享的问题,用户互相锁定的问题,刷新的问题等等。
先将第一个问题写下来吧:
第一步:自建数据库表(TCODE:SE11)
1 在“Delivery and Maintenance”Tab屏幕设置“Data Browser/Table view Maint.”属性为“允许通过标准表格维护工具维护”
2 设计表格字段
3 设置表格技术设置,菜单:转到-》技术设置
4 保存激活。
就是第三步ABAP中用到的ZTEST1。需要注意的是一定要将关键字设置好,还有,关键字要将MANDT 客户端设置进去。
第二步:往数据库表里面增加一些范例的数据(TCODE:SE16)
第三步:编写报表()
*&---------------------------------------------------------------------*
*& Report Z_MM_TEST
*&
*&---------------------------------------------------------------------*
*&
*&ALV中输入数据进行修改
*&---------------------------------------------------------------------*
REPORT Z_MM_TEST MESSAGE-ID zmc01 NO STANDARD PAGE HEADING LINE-SIZE 500.
TABLES : ZTEST1,vbak.
TYPE-POOLS: slis.
************************************************************
*INTERNAL TABLE DEFINITION
************************************************************
DATA: BEGIN OF gt_yf occurs 0,
vbeln like vbak-vbeln,
ERNAM LIKE VBAK-ERNAM,
ERDAT like VBAK-erdat,