`

sy-repid 和 sy-cprog的区别

    博客分类:
  • ABAP
 
阅读更多

1. sy-repid is the name of the current program.
sy-cprog is the name of the calling program.

比如在一个Function里面设置断点,sy-repid的这个FM所在FunctionPool的名字,sy-cprog是调用这个FM的Report的程序名。

2. sy-repid 不可以人为更改,sy-cprog可以
分享到:
评论

相关推荐

    ABAP系统变量

    这些变量都是只读的,除了 sy-repid 之外,其他系统字段都不能被重写。ABAP 程序中的系统字段只在极少需要控制系统行为的时候才能被重写。 系统字段的数据类型在 ABAP 字典的 SYST 结构中定义,作为 sy 结构的组件...

    SAP ABAP开发系统字段

    8. **sy-page**和**sy-lrows**:在屏幕处理中,这两个字段分别表示当前显示的屏幕页号和每页的行数,对处理分页界面有所帮助。 9. **sy-tabix**:在处理内部表时,该字段指示当前行的索引,用于循环遍历内部表。 ...

    ABAP 查询屏幕标签页搜索条件

    - `MYTAB-PROG = SY-REPID.` 设置标签页的程序名。 - `MYTAB-DYNNR = 100.` 初始化动态号为100,对应子屏幕1。 - `MYTAB-ACTIVETAB = 'BUTTON1'.` 设置初始激活的标签页为`BUTTON1`。 6. **处理用户事件**: - ...

    ABAP的系统字段,供参考

    - **例外情况**:`sy-repid`是一个特例,它可以被程序修改,以便控制某些系统行为。然而,通常不建议这么做,因为这可能导致不可预料的结果或数据丢失。 ##### 2. 系统字段的作用 - **查询系统状态**:通过这些字段...

    ALV常用参数的详细描述1

    i_callback_program = sy-repid 当前程序名 is_layout = is_layout 输出样式 it_fieldcat = fieldcat[] 字段定义描述表 i_callback_pf_status_set = \'PF_STATUS_SET\' 触发事件调用子程序 i_callback_user_...

    alv使用 alv使用

    w_repid like sy-repid. start-of-selection. perform getdata. perform layout_build. perform fields. perform display_data. form layout_build. i_layout-zebra = 'X'. i_layout-detail_popup = 'X'. ...

    SAP ABAP ALV分页显示

    GD_REPID TYPE SY-REPID, GD_LAYOUT TYPE SLIS_LAYOUT_ALV. * 定义字段目录 DEFINE DATA_SHOW. CLEAR WA_FIELDCAT. WA_FIELDCAT-col_pos = &1. WA_FIELDCAT-fieldname = &2. WA_FIELDCAT-seltext_l = &3. WA...

    ABAP4詳細說明

    w_repid = sy-repid. " 当前程序标识 i_layout-f2code = '&ETA'. " 触发弹出详细信息窗口的功能码 i_layout-no_vline = 'X'. " 是否显示列间隔线 i_layout-colwidth_optimize = 'X'. " 是否优化列宽 i_layout-...

    SAP系统中ALV报表

    - **i_callback_program**:字符串类型,指定当前程序名,通常为`SY-REPID`。 - **i_callback_subroutine**:字符串类型,指定在ALV处理完成后的回调子例程名,一般使用`'CALLBACK_EXIT'`。 - **i_prcg_table**:...

    SAP ALV报表开发指南.docx

    在这里,往往需要指定w_repid的值,w_repid = sy-repid,代表调用程序为当前程序。 在ALV报表开发中,需要使用多种函数来实现不同的功能。例如,REUSE_ALV_GRID_DISPLAY函数可以用于显示GRID风格的报表,REUSE_ALV_...

    SAP报表程序自定义搜索帮助简单例子

    dynpprog = sy-repid dynpnr = sy-dynnr dynprofield = 'P_AUFGR' value_org = 'S' TABLES value_tab = it_aufgr. "存储搜索帮助内容的内表 IF sy-subrc <> 0. MESSAGE '没有相关搜索帮助' TYPE 'I'. ENDIF. ...

    Python库 | repid-0.1.0-py3-none-any.whl

    如果`repid`库是开源的,还可以通过参与社区讨论或查看GitHub上的Issue和Pull Request来获取更多信息,以便更好地利用这个库来提升开发工作的效率和质量。总的来说,Python的`.whl`文件和丰富的第三方库是其生态系统...

    PyPI 官网下载 | repid-0.1.0-py3-none-any.whl

    资源来自pypi官网。 资源全名:repid-0.1.0-py3-none-any.whl

    ABAPcoding_standard

    WRITE:/2 V_REPID, 15 SY-UNAME, 140 SY-DATUM, 155 SY-UZEIT, /155 SY-PAGNO, /75 V_REPNAM. ``` #### 3. 注释(Comments) - **定义**:注释是用来解释代码的目的、功能和逻辑的重要工具。 - **实践建议**...

    abap 如何刷新序号

    - `g_repid`:定义为`sy-repid`类型的变量,用于存储报告ID。 #### ALV 控制序号不变 在ALV中,如果希望保持序号顺序不变,即即使进行了排序或过滤操作后序号依然按照原始顺序排列,可以通过以下步骤实现: 1. **...

    repid-framework 使用说明.docx

    以下是关于如何使用 Rapid-framework 的详细步骤和关键知识点: 1. **搭建项目**: - 创建 `web project` 项目,确保 `Web root folder` 设置为 `web`,注意大小写,否则会导致 404 错误。 - 将解压后的 `rapid...

    REUSE_ALV_GRID_DISPLAY超详细讲解

    i_callback_program = sy-repid is_layout = layout it_fieldcat = fieldcat[] i_callback_pf_status_set = 'PF_STATUS_SET' i_callback_user_command = 'USER_COMMAND' it_events = i_events[] i_callback_...

    ALV报表 abap报表

    w_repid LIKE SY-REPID. * 定义内表字段 DATA: BEGIN OF hd_itab OCCURS 0, infnr LIKE EINE-INFNR, "采购信息记录 ekorg LIKE EINE-EKORG, "采购组织 matnr LIKE EINA-MATNR, "物料编号 lifnr LIKE EINA-...

Global site tag (gtag.js) - Google Analytics