Chinaunix首页 | 论坛 | 博客
  • 博客访问: 86002
  • 博文数量: 26
  • 博客积分: 1415
  • 博客等级: 上尉
  • 技术积分: 302
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-10 10:04
文章分类
文章存档

2011年(2)

2010年(24)

我的朋友

分类:

2010-11-25 09:14:30

 
 
 
 
 
 
 
FUNCTION Z_DATE_COMPARE3.
*"----------------------------------------------------------------------
*"*"區域介面:
*"  IMPORTING
*"     REFERENCE(COMDATE) TYPE  SY-DATUM
*"     REFERENCE(EBELN) TYPE  EBELN
*"     REFERENCE(EBELP) TYPE  EBELP
*"  EXPORTING
*"     REFERENCE(RESDATE) TYPE  SY-DATUM
*"  CHANGING
*"     REFERENCE(COMTAB) TYPE  ZCOMTAB
*"----------------------------------------------------------------------


* Global data declarations

DATA: WACOM TYPE ZCOMTABL.

LOOP AT COMTAB INTO WACOM WHERE EBELN = EBELN AND EBELP = EBELP.

 IF

      WACOM-DATUM+0(6) = COMDATE+0(6).
      WACOM-FLAG = 'X'.
 ENDIF.

 WACOM-SUBN = WACOM-DATUM - COMDATE.
 WACOM-SUBN = ABS( WACOM-SUBN ).

 MODIFY COMTAB FROM WACOM .
* INDEX sy-tabix.
ENDLOOP.

SORT COMTAB BY  EBELN EBELP FLAG SUBN.

LOOP AT COMTAB INTO WACOM WHERE  EBELN  = EBELN AND EBELN = EBELN AND FLAG = 'X'.

  RESDATE = WACOM-DATUM.
  EXIT.

ENDLOOP.

IF RESDATE IS INITIAL.

  READ TABLE COMTAB INTO WACOM WITH KEY   EBELN = EBELN EBELP = EBELP .
*  INDEX 1 .
*  ebeln2 = ebeln.
*  ebelp2 = ebelp.
  RESDATE = WACOM-DATUM.
ENDIF.


ENDFUNCTION.
阅读(807) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~