阅读文章

Sample Sapscripts Label Printing Program

[日期:2006-10-22] 来源:  作者:sapsky [字体: ]
 

TABLES : ZPACK,ZTRN.

DATA: BEGIN OF ITAB OCCURS 0,
      ZPKSLIP_NO LIKE ZTRN-ZPKSLIP_NO,
      ZCARTON_NO LIKE ZPACK-ZCARTON_NO,
      END OF ITAB.

DATA MVAR(12) TYPE C.
DATA MCTR(6) TYPE C.

SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.
SELECT-OPTIONS: ZSLIP FOR ZTRN-ZPKSLIP_NO NO-EXTENSION NO INTERVALS
OBLIGATORY default 6.
SELECTION-SCREEN END OF BLOCK B1.

SELECT * FROM ZPACK INTO CORRESPONDING FIELDS OF TABLE ITAB WHERE
ZPKSLIP_NO EQ ZSLIP-LOW .

CALL FUNCTION 'OPEN_FORM'
  EXPORTING
    FORM = 'ZTEST_RAJ'.

DO 4 TIMES.

  MCTR = 100000 + SY-INDEX.
  MCTR = MCTR+1(5).
  CONCATENATE '55C/06/' MCTR INTO MVAR.

  DO 80 TIMES.
    ITAB-ZPKSLIP_NO = MVAR.
    ITAB-ZCARTON_NO = SY-INDEX.
    APPEND ITAB.
    CLEAR ITAB.
  ENDDO.

ENDDO.

SORT ITAB BY ZPKSLIP_NO ZCARTON_NO.

CALL FUNCTION 'START_FORM'
  EXPORTING
    FORM = 'ZTEST_RAJ'.

LOOP AT ITAB.

  AT NEW ZPKSLIP_NO.

    CALL FUNCTION 'WRITE_FORM'
      EXPORTING
        ELEMENT = '101'
        WINDOW  = 'MAIN'.

  ENDAT.

  CALL FUNCTION 'WRITE_FORM'
    EXPORTING
      ELEMENT = '102'
      WINDOW  = 'MAIN'.

  AT END OF ZPKSLIP_NO.

    CALL FUNCTION 'END_FORM'.

    CALL FUNCTION 'START_FORM'
      EXPORTING
        FORM = 'ZTEST_RAJ'.

  ENDAT.

ENDLOOP.

CALL FUNCTION 'END_FORM'.

CALL FUNCTION 'CLOSE_FORM'.
 

In sap script write :
 /E   101                            
 P1   ,,&ITAB-ZPKSLIP_NO(R)&         
 P1                                  
 /E   102                            
 P1   ,,&ITAB-ZCARTON_NO(R)&  



阅读:
录入:sapsky

评论 】 【 推荐 】 【 打印
上一篇:FAQ for Sap Scripts
下一篇:A Sample SAP Scripts Reports
相关文章      
本文评论       全部评论
发表评论


点评: 字数
姓名:

  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款