关于一些常见问题的更新汇总

关于一些常见问题的更新汇总

一个物料号 对应很多产生的凭证日期 怎么来取最近一次的这个物料产生凭证的日期

SELECT mseg~matnr MAX( mseg~date ) FROM mseg WHERE mseg~matnr IN s_matrn GROUP BY mseg~matnr



问题2

OCCURS 0 过时咯~~现在都用INITIAL SIZE定义~~~ABAPer,你知道么?


要想定义结构,然后再用下面这个定义
data: it_new like SORTED TABLE OF it_name with NON-UNIQUE DEFAULT KEY INITIAL SIZE 8 WITH HEADER LINE.


问题3

在代码中如何取到运行时的T-CODE!?

SY-TCODE


这个再简单没有了,syst结构里面找找看。

几个ALV问题小记


1. 在ABAP中,运算符号一定要2边留空格,否则编译不通过。
2. CONCATENATE 变量1 变量2 ... 变量n INTO 变量new.
   可以将几个字符串连在一起,甚至可以连成date类型
3. SORT I_T BY F1.
   LOOP AT I_T INTO W_1.
       AT END OF F1.
           SUM.         
       ENDAT.
       AT LAST.
           SUM.         
       ENDAT.
    ENDLOOP.
    非常好用的按字段统计,不用的话,写loop写傻掉
4. ALV输出,这次输出的是list,稍作一下总结

在使用ALV时,需要定义一个SAP标准TYPE-POOLS,具体语法为:
TYPE-POOLS: SLIS.
然后需要定义一个LAYOUT式样,和一个FIELDCAT字段格式,具体语法为:
DATA: LIT_FCAT       TYPE SLIS_T_FIELDCAT_ALV,
        LT_LAYO        TYPE SLIS_LAYOUT_ALV,
        GIT_EVENTS     TYPE SLIS_T_EVENT,                                               
        GIT_LISTHEADER TYPE SLIS_T_LISTHEADER.,
        LIT_EXTAB      TYPE SLIS_T_EXTAB.
然后主要call一下几个function
REUSE_ALV_EVENTS_GET
REUSE_ALV_EVENTS_GET 达到分屏显示的效果
REUSE_ALV_COMMENTARY_WRITE 为GIT_EVENTS添加参数也可以插入图片,这个 function 有了也不需要调用,系统自动会调用
设置好输出字段之后,再调用REUSE_ALV_GRID_DISPLAY,填上该填的就搞定了


问题五: EXCL 导入SAP的方法



TEXT_CONVERT_XLS_TO_SAP'
不过。。。
用EXCLE导数据不推荐

你可能感兴趣的:(数据结构,git)