技术开发 频道

ABAP性能实例七例

    四、Typing

    1.Typed vs. untyped Parameters<类型化与非类型化参数>

    如果你在源程序中指定了参数的类型,那么ABAP/4编译器能够彻底的对代码进行优化。另外,使用错误顺序参数的风险更少。

    PERFORM UP1 USING 10 M6-DIMID M6-ZAEHL M6-ISOCODE M6-ANDEC M6-PRIMARY.
  

    FORM UP1 USING

                   REPEAT

                   DIMID

                   ZAEHL

                   ISOCODE

                   ANDEC

                   PRIMARY.

    
* Identical source code left and right:

     DO REPEAT TIMES.

       T006_WA
-DIMID   = DIMID.

       T006_WA
-ZAEHL   = ZAEHL.

       T006_WA
-ISOCODE = ISOCODE.

       T006_WA
-ANDEC   = ANDEC.

       T006_WA
-PRIMARY = PRIMARY.

     ENDDO.

    ENDFORM.
    

    PERFORM UP2 USING
10 M6-DIMID M6-ZAEHL M6-ISOCODE M6-ANDEC M6-PRIMARY.
  

    FORM UP2 USING

                REPEAT   TYPE I

                DIMID    LIKE T006
-DIMID

                ZAEHL    LIKE T006
-ZAEHL

                ISOCODE  LIKE T006
-ISOCODE

                ANDEC    LIKE T006
-ANDEC

                PRIMARY  LIKE T006
-PRIMARY.

    
* Identical source code left and right:

     DO REPEAT TIMES.

       T006_WA
-DIMID   = DIMID.

       T006_WA
-ZAEHL   = ZAEHL.

       T006_WA
-ISOCODE = ISOCODE.

       T006_WA
-ANDEC   = ANDEC.

       T006_WA
-PRIMARY = PRIMARY.

      ENDDO.

    ENDFORM.
0
相关文章