精华内容
下载资源
问答
  • BW变量增强笔记

    2014-11-21 17:32:03
    *&---------------------------------------------------------------------* *& 包含 ZXRSRU01 *&---------------------------------------------------------------------* DATA: l_s_range TY
     
    

    *&---------------------------------------------------------------------*
    *&  包含                ZXRSRU01
    *&---------------------------------------------------------------------*

    DATAl_s_range TYPE rsr_s_rangesid.
    DATAloc_var_range type rrrangeexit.

    datav_date type sy-datum.

    CASE i_vnam.
      
    WHEN 'ZFISCPER_OLAP_001'.  "OLAP里面,上一个期间
        
    if i_step 0.
          l_s_range
    -sign 'I'.
          l_s_range
    -opt  'EQ'.
          
    clear:v_date.
          
    CALL FUNCTION 'FIMA_DATE_CREATE'
            
    EXPORTING
             i_date                  
    sy-datum
             i_months                
    '-1'
             i_set_last_day_of_month 
    'X'
            
    IMPORTING
             e_date                  
    v_date.

          
    CONCATENATE v_date+0(4'0' v_date+4(2INTO l_s_range-low.
          
    APPEND l_s_range TO e_t_range.
        
    endif.

      
    when 'ZVAR_S_CALMONTH_002'.  "年初月份_选择月份
    *     DATA: L_DATE2 TYPE SY-DATUM.
       
    if i_step 2.
        
    READ TABLE i_t_var_range INTO loc_var_range WITH KEY vnam 'ZVAR_S_CALMONTH_001'.
        
    IF SY-SUBRC 0.
          l_S_range
    -sign 'I'.
          l_S_range
    -opt 'EQ'.
          
    CONCATENATE loc_var_range-LOW(4'01' into l_S_range-low.
          
    APPEND  l_s_range TO e_t_range.
        
    ENDIF.
       
    endif.
      
    when 'ZVAR_I_CALMONTH_001'.  "本年累计_选择月份
    *     DATA: L_DATE2 TYPE SY-DATUM.
       
    if i_step 2.
        
    READ TABLE i_t_var_range INTO loc_var_range WITH KEY vnam 'ZVAR_S_CALMONTH_001'.
        
    IF SY-SUBRC 0.
          l_S_range
    -sign 'I'.
          l_S_range
    -opt 'BT'.
          
    CONCATENATE loc_var_range-LOW(4'01' into l_S_range-low.
          l_S_range
    -high loc_var_range-LOW.
          
    APPEND  l_s_range TO e_t_range.
        
    ENDIF.
       
    endif.
      
    when 'ZVAR_I_CALMONTH_002'.  "截止上月本年累计_选择月份
    *     DATA: L_DATE2 TYPE SY-DATUM.
        
    if i_step 2.
          
    READ TABLE i_t_var_range INTO loc_var_range WITH KEY vnam 'ZVAR_S_CALMONTH_001'.
          
    IF SY-SUBRC 0.
            l_S_range
    -sign 'I'.
            l_S_range
    -opt 'BT'.
            
    CONCATENATE loc_var_range-LOW(4'01' into l_S_range-low.
            
    clear:v_date.
            
    CONCATENATE loc_var_range-LOW '01' into v_date.
            
    CALL FUNCTION 'FIMA_DATE_CREATE'
              
    EXPORTING
               i_date                  
    v_date
               i_months                
    '-1'
               i_set_last_day_of_month 
    'X'
              
    IMPORTING
               e_date                  
    v_date.
            l_S_range
    -high v_date(6).
            
    APPEND  l_s_range TO e_t_range.
          
    ENDIF.
       
    endif.

      
    when 'ZVAR_I_CALMONTH_003'.  "上年本年累计_选择月份
    *     DATA: L_DATE2 TYPE SY-DATUM.
        
    if i_step 2.
          
    READ TABLE i_t_var_range INTO loc_var_range WITH KEY vnam 'ZVAR_S_CALMONTH_001'.
          
    IF SY-SUBRC 0.
            l_S_range
    -sign 'I'.
            l_S_range
    -opt 'BT'.
            
    clear:v_date.
            v_date
    (4) = loc_var_range-LOW(41.
            
    CONCATENATE v_date(4'01' into l_S_range-low.
            
    CONCATENATE v_date(4loc_var_range-LOW+4(2into l_S_range-high.
            
    APPEND  l_s_range TO e_t_range.
          
    ENDIF.
       
    endif.

      
    when 'ZVAR_S_CALMONTH_003'.  "上年12月_选择月份
    *     DATA: L_DATE2 TYPE SY-DATUM.
        
    if i_step 2.
          
    READ TABLE i_t_var_range INTO loc_var_range WITH KEY vnam 'ZVAR_S_CALMONTH_001'.
          
    IF SY-SUBRC 0.
            l_S_range
    -sign 'I'.
            l_S_range
    -opt 'EQ'.
            
    clear:v_date.
            v_date
    (4) = loc_var_range-LOW(41.
            
    CONCATENATE v_date(4'12' into l_S_range-low.

            
    APPEND  l_s_range TO e_t_range.
          
    ENDIF.
       
    endif.

      
    when 'ZVAR_S_CALYEAR_001'.  "选择年_选择月份
    *     DATA: L_DATE2 TYPE SY-DATUM.
        
    if i_step 2.
          
    READ TABLE i_t_var_range INTO loc_var_range WITH KEY vnam 'ZVAR_S_CALMONTH_001'.
          
    IF SY-SUBRC 0.
            l_S_range
    -sign 'I'.
            l_S_range
    -opt 'EQ'.
            l_S_range
    -low loc_var_range-LOW(4).
            
    APPEND  l_s_range TO e_t_range.
          
    ENDIF.
       
    endif.

       
    when 'ZVAR_S_CALMONTH_004'.  "去年同期月份
         
    if i_step 2.
           
    READ TABLE i_t_var_range INTO loc_var_range WITH KEY vnam 'ZVAR_S_CALMONTH_001'.
           
    IF SY-SUBRC 0.
            
    clear:v_date.
            v_date
    (4) = loc_var_range-LOW(41.
            
    CONCATENATE v_date(4loc_var_range-LOW+4(2into l_S_range-low.

            l_S_range
    -sign 'I'.
            l_S_range
    -opt 'EQ'.
            
    APPEND  l_s_range TO e_t_range.
          
    ENDIF.
       
    endif.

    when 'ZVAR_S_CALMONTH_005'.  "下月_选择月份
         
    if i_step 2.
           
    READ TABLE i_t_var_range INTO loc_var_range WITH KEY vnam 'ZVAR_S_CALMONTH_001'.
           
    IF SY-SUBRC 0.
            l_S_range
    -sign 'I'.
            l_S_range
    -opt 'EQ'.
            
    clear:v_date.
            
    CONCATENATE loc_var_range-LOW '01' into v_date.
            
    CALL FUNCTION 'FIMA_DATE_CREATE'
              
    EXPORTING
               i_date                  
    v_date
               i_months                
    '1'
               i_set_last_day_of_month 
    'X'
              
    IMPORTING
               e_date                  
    v_date.
            l_S_range
    -low v_date(6).
            
    APPEND  l_s_range TO e_t_range.
          
    ENDIF.
       
    endif.

    when 'ZVAR_I_CALMONTH_004'.  "下月累计_选择月份
         
    if i_step 2.
           
    READ TABLE i_t_var_range INTO loc_var_range WITH KEY vnam 'ZVAR_S_CALMONTH_001'.
           
    IF SY-SUBRC 0.
            l_S_range
    -sign 'I'.
            l_S_range
    -opt 'EQ'.
            
    CONCATENATE loc_var_range-LOW(4'01' into l_S_range-low.
            
    clear:v_date.
            
    CONCATENATE loc_var_range-LOW '01' into v_date.
            
    CALL FUNCTION 'FIMA_DATE_CREATE'
              
    EXPORTING
               i_date                  
    v_date
               i_months                
    '1'
               i_set_last_day_of_month 
    'X'
              
    IMPORTING
               e_date                  
    v_date.
            l_S_range
    -high v_date(6).
            
    APPEND  l_s_range TO e_t_range.
          
    ENDIF.
       
    endif.


    ENDCASE.

    展开全文
  • BW QUERY 变量增强

    2018-11-23 15:51:04
    *&---------------------------------------------------------------------**& 包含 ZXRSRU01*&...---------------------------------------------------------------------*...
    *&---------------------------------------------------------------------**&  包含                ZXRSRU01*&---------------------------------------------------------------------*DATA: l_s_range TYPE rsr_s_rangesid.DATA: loc_var_range type rrrangeexit.data: v_date type sy-datum.CASE i_vnam.
      WHEN 'ZFISCPER_OLAP_001'.  "OLAP里面,上一个期间
        if i_step = 0.
          l_s_range-sign = 'I'.
          l_s_range-opt  = 'EQ'.
          clear:v_date.
          CALL FUNCTION 'FIMA_DATE_CREATE'
            EXPORTING
             i_date                  = sy-datum
             i_months                = '-1'
             i_set_last_day_of_month = 'X'
            IMPORTING
             e_date                  = v_date.
          CONCATENATE v_date+0(4) '0' v_date+4(2) INTO l_s_range-low.
          APPEND l_s_range TO e_t_range.
        endif.
      when 'ZVAR_S_CALMONTH_002'.  "年初月份_选择月份*     DATA: L_DATE2 TYPE SY-DATUM.
       if i_step = 2.
        READ TABLE i_t_var_range INTO loc_var_range WITH KEY vnam = 'ZVAR_S_CALMONTH_001'.
        IF SY-SUBRC = 0.
          l_S_range-sign = 'I'.
          l_S_range-opt = 'EQ'.
          CONCATENATE loc_var_range-LOW(4) '01' into l_S_range-low.
          APPEND  l_s_range TO e_t_range.
        ENDIF.
       endif.
      when 'ZVAR_I_CALMONTH_001'.  "本年累计_选择月份*     DATA: L_DATE2 TYPE SY-DATUM.
       if i_step = 2.
        READ TABLE i_t_var_range INTO loc_var_range WITH KEY vnam = 'ZVAR_S_CALMONTH_001'.
        IF SY-SUBRC = 0.
          l_S_range-sign = 'I'.
          l_S_range-opt = 'BT'.
          CONCATENATE loc_var_range-LOW(4) '01' into l_S_range-low.
          l_S_range-high = loc_var_range-LOW.
          APPEND  l_s_range TO e_t_range.
        ENDIF.
       endif.
      when 'ZVAR_I_CALMONTH_002'.  "截止上月本年累计_选择月份*     DATA: L_DATE2 TYPE SY-DATUM.
        if i_step = 2.
          READ TABLE i_t_var_range INTO loc_var_range WITH KEY vnam = 'ZVAR_S_CALMONTH_001'.
          IF SY-SUBRC = 0.
            l_S_range-sign = 'I'.
            l_S_range-opt = 'BT'.
            CONCATENATE loc_var_range-LOW(4) '01' into l_S_range-low.
            clear:v_date.
            CONCATENATE loc_var_range-LOW '01' into v_date.
            CALL FUNCTION 'FIMA_DATE_CREATE'
              EXPORTING
               i_date                  = v_date
               i_months                = '-1'
               i_set_last_day_of_month = 'X'
              IMPORTING
               e_date                  = v_date.
            l_S_range-high = v_date(6).
            APPEND  l_s_range TO e_t_range.
          ENDIF.
       endif.
      when 'ZVAR_I_CALMONTH_003'.  "上年本年累计_选择月份*     DATA: L_DATE2 TYPE SY-DATUM.
        if i_step = 2.
          READ TABLE i_t_var_range INTO loc_var_range WITH KEY vnam = 'ZVAR_S_CALMONTH_001'.
          IF SY-SUBRC = 0.
            l_S_range-sign = 'I'.
            l_S_range-opt = 'BT'.
            clear:v_date.
            v_date(4) = loc_var_range-LOW(4) - 1.
            CONCATENATE v_date(4) '01' into l_S_range-low.
            CONCATENATE v_date(4) loc_var_range-LOW+4(2) into l_S_range-high.
            APPEND  l_s_range TO e_t_range.
          ENDIF.
       endif.
      when 'ZVAR_S_CALMONTH_003'.  "上年12月_选择月份*     DATA: L_DATE2 TYPE SY-DATUM.
        if i_step = 2.
          READ TABLE i_t_var_range INTO loc_var_range WITH KEY vnam = 'ZVAR_S_CALMONTH_001'.
          IF SY-SUBRC = 0.
            l_S_range-sign = 'I'.
            l_S_range-opt = 'EQ'.
            clear:v_date.
            v_date(4) = loc_var_range-LOW(4) - 1.
            CONCATENATE v_date(4) '12' into l_S_range-low.
            APPEND  l_s_range TO e_t_range.
          ENDIF.
       endif.
      when 'ZVAR_S_CALYEAR_001'.  "选择年_选择月份*     DATA: L_DATE2 TYPE SY-DATUM.
        if i_step = 2.
          READ TABLE i_t_var_range INTO loc_var_range WITH KEY vnam = 'ZVAR_S_CALMONTH_001'.
          IF SY-SUBRC = 0.
            l_S_range-sign = 'I'.
            l_S_range-opt = 'EQ'.
            l_S_range-low = loc_var_range-LOW(4).
            APPEND  l_s_range TO e_t_range.
          ENDIF.
       endif.
       when 'ZVAR_S_CALMONTH_004'.  "去年同期月份
         if i_step = 2.
           READ TABLE i_t_var_range INTO loc_var_range WITH KEY vnam = 'ZVAR_S_CALMONTH_001'.
           IF SY-SUBRC = 0.
            clear:v_date.
            v_date(4) = loc_var_range-LOW(4) - 1.
            CONCATENATE v_date(4) loc_var_range-LOW+4(2) into l_S_range-low.
            l_S_range-sign = 'I'.
            l_S_range-opt = 'EQ'.
            APPEND  l_s_range TO e_t_range.
          ENDIF.
       endif.when 'ZVAR_S_CALMONTH_005'.  "下月_选择月份
         if i_step = 2.
           READ TABLE i_t_var_range INTO loc_var_range WITH KEY vnam = 'ZVAR_S_CALMONTH_001'.
           IF SY-SUBRC = 0.
            l_S_range-sign = 'I'.
            l_S_range-opt = 'EQ'.
            clear:v_date.
            CONCATENATE loc_var_range-LOW '01' into v_date.
            CALL FUNCTION 'FIMA_DATE_CREATE'
              EXPORTING
               i_date                  = v_date
               i_months                = '1'
               i_set_last_day_of_month = 'X'
              IMPORTING
               e_date                  = v_date.
            l_S_range-low = v_date(6).
            APPEND  l_s_range TO e_t_range.
          ENDIF.
       endif.when 'ZVAR_I_CALMONTH_004'.  "下月累计_选择月份
         if i_step = 2.
           READ TABLE i_t_var_range INTO loc_var_range WITH KEY vnam = 'ZVAR_S_CALMONTH_001'.
           IF SY-SUBRC = 0.
            l_S_range-sign = 'I'.
            l_S_range-opt = 'EQ'.
            CONCATENATE loc_var_range-LOW(4) '01' into l_S_range-low.
            clear:v_date.
            CONCATENATE loc_var_range-LOW '01' into v_date.
            CALL FUNCTION 'FIMA_DATE_CREATE'
              EXPORTING
               i_date                  = v_date
               i_months                = '1'
               i_set_last_day_of_month = 'X'
              IMPORTING
               e_date                  = v_date.
            l_S_range-high = v_date(6).
            APPEND  l_s_range TO e_t_range.
          ENDIF.
       endif.ENDCASE.

    作者:wudongfei1
    来源:CSDN
    原文:https://blog.csdn.net/wudongfei1/article/details/41351971
    版权声明:本文为博主原创文章,转载请附上博文链接!

    展开全文
  • BW出口变量增强

    2016-03-01 16:04:00
    用户出口增强,定义方法: 1.在query designer中,右键单击要建立变量的characteristic,选择New variable. 2.设置为customer exit类型 3.进入CMOD,修改:Enhancement 添加出口  RSR00001  BI: Enhancements...

    英文好的可以直接看下面2个链接,第三个是经过翻译的,本文中很多也是直接从第三篇拷贝过来的。

    http://help.sap.com/saphelp_nw70ehp1/helpdata/en/1d/ca10d858c2e949ba4a152c44f8128a/content.htm

    http://help.sap.com/saphelp_nw04s/helpdata/EN/1d/ca10d858c2e949ba4a152c44f8128a/frameset.htm

     

    用户出口增强,定义方法:

    1.在query designer中,右键单击要建立变量的characteristic,选择New variable.
    2.设置为customer exit类型
    3.进入CMOD,修改:Enhancement 添加出口  RSR00001 BI: Enhancements for Global Variables in Reporting-->Function exit EXIT_SAPLRRS0_001-->INCLUDE ZXRSRU01 。该Function Module 将在query运行时被调用多次。
     

    I_STEP 值说明: I_STEP = 1,Call is made directly before variable entry. 可用于预先填充选择变量。如果在这里对变量进行了操作,就没法在step2里边对该变量做修改了。

    I_STEP = 2,Call is made directly after variable entry. This step is only executed if the same variable is not input-ready and could not be filled for I_STEP = 1.

    这句话的意思就是如果你想触发step2,就必须在Bex Analyser上变量属性中去掉“变量已准备输入”,并且在i_step = 1的时候不能对这个变量做处理。

    "I_STEP = 3,In this call, you can check the values of the variables. When an exception (RAISE) is triggered, the variable screen appears again. I_STEP = 2 is then also called again.

    检查变量,当抛出异常的时候,变量会被要求重新输入,当然step2也会被再次触发。

     

    "I_STEP = 0,The enhancement is not called from the variable screen. The call can originate from the authorization check or from the monitor.

    这个不会从变量输入触发,会被权限检查或者监视器触发。

     

     

    When the enhancement RSR00001 is called,the system passes the current values of the other variables in table I_T_VAR_RANGE. The table type is RRS0_T_VAR_RANGE, and row type RRS0_S_VAR_RANGE references structure RRRANGEEXIT.
     
    所有变量都回提前存放在 I_T_VAR_RANGE,类型是RRS0_T_VAR_RANGE,变量类型是RSR_S_RANGESID,提取结构是RRRANGEEXIT。
     
    This structure has the following fields:
     
        
     

    Field

    Description

    VNAM

    Variable name

    IOBJNM

    InfoObject name

    SIGN

    (I)ncluding [ ] or (E)xcluding ] [

    OPT

    Operators: EQ =, BT [ ], LE <=, LT <, GE >=, GT >, CP, and so on

    LOW

    Characteristic value

    HIGH

    Characteristic value of upper limit for intervals or node InfoObject for hierarchy nodes

     
    Sample Code:
    In the following example, the current 
    month is taken from an input-ready variable MONTH; this is then used to generate 
    an interval that cumulates all months from January ('01') up to the current 
    month. The customer exit variable CUMMONTH contains the interval as the 
    value.
     
    DATA: L_S_RANGE TYPE RSR_S_RANGESID. 修改以后替换用户输入的变量
    DATA: L_S_VAR_RANGE TYPE RRRANGEEXIT.从I_T_VAR_RANGE读取的变量保存到该变量
    CASE I_VNAM.
    WHEN 'CUMMONTH'.
    IF I_STEP = 2. "after the popup
    READ TABLE I_T_VAR_RANGE INTO L_S_VAR_RANGE WITH KEY VNAM = 'MONTH'.
    IF SY-SUBRC = 0.
    CLEAR L_S_RANGE.
    L_S_RANGE-LOW = LOC_VAR_RANGE-LOW(4)."将前4位付给low,比如200601的2006
    L_S_RANGE-LOW+4(2) = '01'. 将01付给5,6位,就是用01替换以前的月份
    L_S_RANGE-HIGH = LOC_VAR_RANGE-LOW. "high value = input
    L_S_RANGE-SIGN = 'I'.
    L_S_RANGE-OPT = 'BT'. 操作是between
    APPEND L_S_RANGE TO E_T_RANGE. 将修改后的变量付给出口。
    ENDIF. ENDIF. ENDCASE.

    转载于:https://www.cnblogs.com/baronzhu/p/5231387.html

    展开全文
  • SAP BW QUERY VARIABLES (BW增强变量)

    千次阅读 2015-12-21 17:53:07
    转载地址:... SAP BW QUERY VARIABLES (BW增强变量) About Variable: 1.Variable 是和InfoObject绑定的,可用于任何含有该IO的query中。 2.Variable有以下几种类型: Char

    转载地址:http://blog.sina.com.cn/s/blog_7ecc958c0102uxoy.html


    SAP BW QUERY VARIABLES (BW增强变量)

    About Variable:
    1.Variable 是和InfoObject绑定的,可用于任何含有该IO的query中。
    2.Variable有以下几种类型:
    • Characteristic:用于限制Char。
    • Text:用于在报表动态显示文本。
    • Hierarchy:用于限制Hierarchy。
    • Hieararchy Node:用于限制Hierarchy Node。
    • Formula: 可以在公式中使用变量,让用户输入一个数,读取某个Char.的属性(例如Prduct的price属性)等来用于计算。
    Offset的应用:设置偏移量
    SAP BI Content内置了很多标准变量。当其无法满足需求时,有时仅仅需要设置下偏移量就可以满足需求了。
    例如系统已经有了当前月份的变量,通过偏移就可以获得上N个月和下N个月的变量,无需增强。
     
    定义Customer Exit Variables(BW 3.x ,BI7 类似)
    客户出口变量可以通过程序来处理变量逻辑。定义过程如下:
    1.在query designer中,右键单击要建立变量的characteristic,选择New variable.
    2.设置为customer exit类型
    3.进入CMOD,修改:Enhancement      Exp   RSR00001 BI: Enhancements for Global Variables in Reporting-->Function exit        EXIT_SAPLRRS0_001-->INCLUDE ZXRSRU01 。该Function Module 将在query运行时被调用多次。
    3-1:调用前,系统将其他变量的当前值保存在内表  I_T_VAR_RANGE中。The table type is RRS0_T_VAR_RANGE, and row type RRS0_S_VAR_RANGE references structure RRRANGEEXIT.This structure has the following fields:

    Field

    Description

    VNAM

    Variable name

    IOBJNM

    InfoObject name

    SIGN

    (I)ncluding [ ] or (E)xcluding ] [

    OPT

    Operators: EQ =, BT [ ], LE <</span>=, LT <</span>, GE >=, GT >, CP, and so on

    LOW

    Characteristic value

    HIGH

    Characteristic value of upper limit for intervals or node InfoObject for hierarchy nodes

     3-2:每次调用时,系统会传递参数值给Function Module。其中,比较重要的参数如下:

    I_STEP 标识了该调用发生的时机:

    •  I_STEP = 1: Call is made directly before variable entry.
    • I_STEP = 2: Call is made directly after variable entry. This step is only executed if the same variable is not input-ready and could not be filled for I_STEP = 1.
    • I_STEP = 3: In this call, you can check the values of the variables. When an exception (RAISE) is triggered, the variable screen appears again. I_STEP = 2 is then also called again.
    •  I_STEP = 0: The enhancement is not called from the variable screen. The call can originate from the authorization check or from the monitor.

    I_VNAM标识了当前要处理的变量。

    3-3:完成变量的处理之后,应将变量的值写入E_T_RANGE

    Sample Code:
    DATA: L_S_RANGE TYPE RSR_S_RANGESID.
    DATA: L_S_VAR_RANGE TYPE RRRANGEEXIT. 
    CASE I_VNAM.   
             WHEN 'CUMMONTH'.
                   IF I_STEP = 2. "after the popup
                           READ TABLE  I_T_VAR_RANGE  INTO  L_S_VAR_RANGE WITH KEY  VNAM = 'MONTH'.
                           IF SY-SUBRC = 0.
                                           CLEAR L_S_RANGE.
                                           L_S_RANGE-LOW = LOC_VAR_RANGE-LOW(4)."low value, for example, 200601
                                           L_S_RANGE-LOW+4(2) = '01'.
                                           L_S_RANGE-HIGH = LOC_VAR_RANGE-LOW. "high value = input
                                           L_S_RANGE-SIGN = 'I'.
                                           L_S_RANGE-OPT = 'BT'.
                                         APPEND L_S_RANGE TO E_T_RANGE.
                                   ENDIF.
                   ENDIF.
    ENDCASE.

     

    查看SAP Exit变量
    SAP Exit变量为我们编写customer exit变量提供了很好的参考。
    1. SE16 查看表  RSZGLOBV  可以得到系统全部变量的列表,选择process type=SAP Exit,即可获得所有的SAP Exit变量列表
    2. SE37 查看  RREX_VARIABLE_EXIT  RSVAREXIT_ *  可以找到SAP Exit变量的代码

    展开全文
  • BW报表变量增强

    千次阅读 2011-07-31 21:00:40
    (给日期变量设置黙认值为系统当天) http://www.erpjob88.com/bbs/show.asp?topicid=26335   由于要求在打开报表的时候,弹出一个对话框来输入日期(用于计算)。 在“过滤限制”中添加日期特征,右击选择 ,...
  • BW中的变量增强

    2012-07-18 18:59:00
    BW的query的变量需要进行增强才能正确地满足实际需要,如query中需要查询本年年初的关键值,你必须指定到今年的000期间才行,这时候就需要用到增强功能。 要点: 1、只有放在BWquery中的自由特性的对象才能够进行...
  • BW Query变量增强(时间及文本)

    千次阅读 2014-08-22 11:37:46
    BW的query的变量需要进行增强才能正确地满足实际需要,如query中需要查询本年年初的关键值,你必须指定到今年的000期间才行,这时候就需要用到增强功能。 要点:1,只有放在BWquery中的自由特性的对象才能够进行...
  • SAP BW QUERY VARIABLES (BW增强变量) About Variable: 1.Variable 是和InfoObject绑定的,可用于任何含有该IO的query中。 2.Variable有以下几种类型: Characteristic:用于限制Char。 Text:用于在报表动态...
  • (zt)BW变量增强学习

    2011-04-18 00:38:27
          EXIT_SAPLRSAP_001:交易数据信息增强出口 EXIT_SAPLRSAP_002:主数据信息增强出口 EXIT_SAPLRSAP_003:主数据中的文本信息的增强出口 EXIT_SAPLRSAP_004:hiberarc...
  • 由于要求在打开报表的时候,弹出一个对话框来输入日期(用于计算)。在“过滤限制”中添加日期特征,右击选择 ,然后在“显示”输入框处选择“变量”,点击“新增”变量按钮。...在BW系统中运行CMOD进行做增强...
  • SAP BW QUERY VARIABLES (BW增强变量) About Variable: 1.Variable 是和InfoObject绑定的,可用于任何含有该IO的query中。 2.Variable有以下几种类型: Characteristic:用于限制Char。 Text:用于在报表动态...
  • (给日期变量设置黙认值为系统当天) http://www.erpjob88.com/bbs/show.asp?topicid=26335   由于要求在打开报表的时候,弹出一个对话框来输入日期(用于计算)。 在“过滤限制”中添加日期特征,右击选择 ,然后...
  • SAP bw更改query查询变量属性,不需要创建新的变量来更改变量的类型及其他属性信息
  • 写在前面的话:有人问起过我关于报表变量的内容,由于没接触过,当时有点懵;特转载此文章,以备学习只用。 About Variable:1.Variable 是和InfoObject绑定的,可用于任何含有该IO的query中。2.Variable有以下几种...
  • BW Query 变量增强(给日期变量设置黙认值为系统当天) Query 变量增强(给日期变量设置黙认值为系统当天) 1 由于要求在打开报表的时候,弹出一个对话框来输入日期(用于计算)。 在“过滤限制”中添加日期特征,...
  • SAP ABAP-9.示例9 BW增强1 9 BW增强1
  • 例如系统已经有了当前月份的变量,通过偏移就可以获得上N个月和下N个月的变量,无需增强。   定义Customer Exit Variables(BW 3.x ,BI7 类似) 客户出口变量可以通过程序来处理变量逻辑。定义过程如下: 1.在...
  • SAP Study Notes: BW Queriy-Variables(变量)转自:http://chenweiqin1981.spaces.live.com/blog/cns!1675D48BEA05A462!1634.trak About Variable:1.Variable 是和InfoObject绑定的,可用于任何含有该IO的query中...
  • Customer Exit变量增强

    2012-10-31 16:19:16
    虽然很多文档都提到Customer Exit变量调用发生的时机,而且说得也很明白,但实际使用时并有些疑问,还是没经历过大风大浪呀。  I_STEP = 1: Call is made directly before variable entry.I_STEP = 2: Call is ...
  • 1. 创建第一个变量, ZCALDAY_V006, 用于正常输入日期。 2. 创建第二个变量,'ZCAL_V099',选择客户出口, 3. 写代码 DATA: L_S_RANGE TYPE RSR_S_RANGESID.  DATA: L_S_VAR_RANGE TYPE RRRANGEEXIT.  ...
  • BW中的增强

    千次阅读 2011-05-25 14:57:00
    <br />根据所了解的资料,BW中的有关增强可分为五部分,如下: 1、 数据抽取增强,即在标准数据源中加入数据源中所不存在的字段,或者标准数据源不存在所需数据而需要自定义数据源,相关的事务代码有RSO...
  • SAP BW数据源增强

    2020-04-22 16:30:34
    一般我们只有在出现以下情况时才需要对数据源增强: 1. 目前的DataSource 抽取结构中没有所需的字段; 2. 当前DataSource 抽取结构中的字段需要进行修改或者增强。 如何进行数据源增强?(How to enhance the ...
  • BW中的增强总结

    2011-07-19 09:54:02
    根据所了解的资料,BW中的有关增强可分为五部分,如下: 1、 数据抽取增强,即在标准数据源中加入数据源中所不存在的字段,或者标准数据源不存在所需数据而需要自定义数据源,相关的事务代码有RSO2(用于定义一般...
  • BW中的增强(全)

    2013-05-19 16:22:00
    根据所了解的资料,BW中的有关增强可分为五部分,如下: 1、 数据抽取增强,即在标准数据源中加入数据源中所不存在的字段,或者标准数据源不存在所需数据而需要自定义数据源,相关的事务代码有RSO2(用于定义一般...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,387
精华内容 954
关键字:

bw变量增强