Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7189385
  • 博文数量: 655
  • 博客积分: 10264
  • 博客等级: 上将
  • 技术积分: 8278
  • 用 户 组: 普通用户
  • 注册时间: 2007-06-04 17:47
个人简介

ABAP顾问

文章分类

全部博文(655)

文章存档

2017年(2)

2014年(8)

2013年(3)

2012年(2)

2011年(18)

2010年(102)

2009年(137)

2008年(274)

2007年(134)

分类:

2008-05-30 10:06:32

FUNCTION z_sh_exit_debia.
*"----------------------------------------------------------------------
*"*"Local Interface:
*"  TABLES
*"      SHLP_TAB TYPE  SHLP_DESCR_TAB_T
*"      RECORD_TAB STRUCTURE  SEAHLPRES
*"  CHANGING
*"     REFERENCE(SHLP) TYPE  SHLP_DESCR_T
*"     REFERENCE(CALLCONTROL) LIKE  DDSHF4CTRL STRUCTURE  DDSHF4CTRL
*"----------------------------------------------------------------------

  DATA: wa LIKE LINE OF shlp-fielddescr ,
        len type i ,
        tmpkunnr LIKE kna1-kunnr .

  IF callcontrol-step = 'DISP'.
    READ TABLE shlp-fielddescr INTO wa WITH KEY fieldname = 'KUNNR'.
    IF sy-subrc = 0 .
     len = wa-offset / 2 .  "UNICODE系统
      LOOP AT record_tab.
        tmpkunnr = record_tab-string+len(wa-leng) .
        CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
          EXPORTING
            input  = tmpkunnr
          IMPORTING
            output = tmpkunnr.
        AUTHORITY-CHECK OBJECT 'Z_VA01_VAG'
                 ID 'KUNNR' FIELD tmpkunnr
                 ID 'ACTVT' DUMMY.
        IF sy-subrc <> 0.
          DELETE record_tab.
        ENDIF.
      ENDLOOP.
    ENDIF.
  ENDIF.
ENDFUNCTION.

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

sfz9992009-11-05 14:39:03

老白师傅,请教个问题 在搜索帮助出口程序中,有一步是这样的 IF callcontrol-step = 'SELECT'. ENDIF. 我一直没弄明白这一段有什么作用,能帮忙解答一下吗,谢谢你了