如何调试smartforms如何生成crs

 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
如何调试Smartforms
下载积分:2500
内容提示:如何调试Smartforms
文档格式:XLS|
浏览次数:44|
上传日期: 01:49:00|
文档星级:
全文阅读已结束,如果下载本文需要使用
 2500 积分
下载此文档
该用户还上传了这些文档
如何调试Smartforms
官方公共微信博客访问: 2542675
博文数量: 246
博客积分: 864
博客等级: 军士长
技术积分: 2937
注册时间:
认证徽章:
博文部分来自网络和流传文档,仅用于学习收藏,无法注明出处!如有侵权,请速与本人联系!谢谢!
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: 其他平台
使用过SAPScript的知道,改写标准程序还是挺繁的,那种Layout也要调起来比较麻烦。相比之下,SMARTFORM就简单很多,基本就是图形化了,很方便。两种技术,你只要做得多了,都比较简单,熟能生巧尔。SAPScript的话,身边备份手册,SMARTFORM,没事的时候,把里面的几个控件多玩玩。
& &下面我讲一下,它们的DEBUG,这个属于没用的时候很没用,有用的时候很有用的东西。
& &SAPScript. T-code se71-&Utilities-&Activate Debugger
& &这样就可以Debug Form,如果在出问题的字段‘WRITE FORM’加上断点,效率会更高。
& &SMARTFORM. T-code SMARTFORMS
& &如果你在SMARTFORM中加了代码,编辑器是不会允许你设置断点的。一种方法就是,你在代码中加入断点语句,缺点是,每想设一个断点,就需要写一段代码。所以,我要说一下,后一种方法。
& &你自己加的CODE,都会自带出一个名字的比如‘%code14’。
& &Environment -& Function Module Name,
& &The function that generated for this smartforms is ‘/1BCDWB/SF’(自动生成的SMARTFORM程序名)
& &T-code se37 -& /1BCDWB/SF -& Goto -& Main Program
& &最后一个INCLUDE是对DEBUG最有用的,双击进入
& &用‘FIND’去找你要Debug的代码,Find中的关键字是‘%code’
阅读(1828) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。*&---------------------------------------------------------------------*
FRM_OUTPUT_FORM
*&---------------------------------------------------------------------*
FORM frm_output_form USING isautoflag.
DATA: lt_out TYPE STANDARD TABLE OF zst_bc001code2,
lw_out TYPE zst_bc001code2.
DATA: lw_control TYPE ssfctrlop.
DATA: lw_options TYPE ssfcompop,
TYPE sy-tabix.
DATA: lv_fmnam TYPE rs38l_fnam,
"FUNCTION NAME
lv_sfnam TYPE tdsfname.
"SMARTFORMS NAME
*SET PRINT PARAMETERS
lw_control-no_dialog = cn_flagx.
IF isautoflag = 'N'.
lw_control-preview = cn_flagx.
"设置自动打印
lw_control-langu
= sy-langu.
lw_control-no_open
= cn_flagx.
lw_control-no_close
= cn_flagx.
lw_options-tdimmed
= cn_flagx.
LW_CONTROL-DEVICE
= 'PRINTER'. "打印机设备
IF sy-langu = '1'.
lw_options-tddest
= cn_locn.
ELSEIF SY-LANGU = 'J'.
LW_OPTIONS-TDDEST
= CN_LOJP.
ELSEIF SY-LANGU = 'E'.
LW_OPTIONS-TDDEST
= CN_LOHK. "英文版
* SMARTFORMS NAME
IF cn_unified = cn_flagx.
lv_sfnam = 'ZBC_PROCODE_PRINT'.
lv_sfnam = 'ZBC_PROCODE_PO_PRINTER'.
CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
= lv_sfnam
= lv_fmnam
EXCEPTIONS
no_function_module = 2
IF sy-subrc && 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
*---SSF_OPEN
CALL FUNCTION 'SSF_OPEN'
"打开打印窗口
control_parameters = lw_control
output_options
= lw_options
USER_SETTINGS
= CN_FLAGX
EXCEPTIONS
formatting_error
internal_error
send_error
user_canceled
*----- SET PRINT DATA ----------------------------------------------*
CLEAR:gt_ztbc001[].
LOOP AT gt_print.
IF gt_print-check = cn_flagx.
"内表ZTBC001赋值
PERFORM frm_print_menge USING gt_print-menge
gt_print-ebeln gt_print-ebelp.
* 遍历打印
LOOP AT gt_print_out.
lw_out-matnr = gt_print_out-matnr.
lw_out-pcode = gt_print_out-pcode.
lw_out-promo = gt_print_out-promo.
*---- CALL SMARTFORMS ----------------------------------------------*
CALL FUNCTION lv_fmnam
control_parameters = lw_control
output_options
= lw_options
EXCEPTIONS
formatting_error
internal_error
send_error
user_canceled
IF sy-subrc && 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
WAIT UP TO 1 SECONDS.
*---SSF_CLOSE
"关闭打印窗口,如点打印预览会关闭此窗口
CALL FUNCTION 'SSF_CLOSE'
EXCEPTIONS
formatting_error = 1
internal_error
send_error
**********************************************************************
* Modify By Jevin At
* Descriptioin:
* 1.PO打印后不需要清空条码操作。
**********************************************************************
*注:先关闭预览窗口再确认
CALL FUNCTION 'POPUP_TO_CONFIRM_STEP'
" TEXT-014 STANDS FOR 'SAVE DATA'
= text-003
" TEXT-012 STANDS FOR 'THIS WOULD UPDATE THE DATA INTO SYSTEM,'
= text-001
" TEXT-013 STANDS FOR 'CONFIRM TO PROCEED?'
= text-002
cancel_display = space
= gv_answer.
** 打印成功
IF gv_answer = cn_yes.
CLEAR:pr_ebeln. "PR_MENGE. "PR_EBELP,
CLEAR:gt_ztbc001[],gt_print[],gt_print_out[].
pr_aedat = sy-datum.
** 打印失败 删除产品条码
DELETE ztbc001 FROM TABLE gt_ztbc001.
IF sy-subrc = 0.
COMMIT WORK AND WAIT.
ROLLBACK WORK.
CLEAR:gt_ztbc001[].
"FRM_OUTPUT_FORM
阅读(...) 评论()SmartForms最全开发手册---最全_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
SmartForms最全开发手册---最全
&&SmartForms、模板、表格、命令行
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩21页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢关于SAP中的SMARTFORMS自定义程序段的调试_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
关于SAP中的SMARTFORMS自定义程序段的调试
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩2页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢}

我要回帖

更多关于 windows forms 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信