Custom Parameter-id Creation

By Abhijit Daptary, Capgemini India

Step1: Creation of parameter ID. 

Parameter ID can be created in the table TPARA. Just enter the name of the parameter id in the table and that parameter ID will be created. 

 
 

Go to the table maintenance generator of the table TPARA and go to the Maintain button through the transaction SM30. 

Enter the table view name TPARA. 

 
 

Click on the maintain button. The following information will appear. Click on the Tick button or the ENTER button to go to the next screen. 

 
 

Enter the Set/Get parameter id as the parameter ID you want to create. Here, I will be creating the parameter Id as ZNAME_DATA1. Click on ENTER button. 

 
 

It will ask for the text of the parameter Id. Enter the text of the parameter ID and click on the Savebutton. 

 
 

 
 

Enter the Package and the transport number. 

The parameter id can be seen in the table TPARA

 
 

Step2: Using the parameter Id that you have created. 

Now go to the SE11 transaction for creating a data element and enter the parameter id at theFurther Characteristics tab at the parameter Id section. 

 
 

Activate the data element and use it with the program. It will act the same good as a standard one.

 
 

来自 <http://saptechnical.com/Tutorials/ABAP/ParameterID/custom.htm>

 
 

 
 

标准程序的Parameter id 并不一定准确

2014年12月30日

10:36

Exp.

 
 

Me39

F1 看到的是VRT

 
 

 
 

程序中:

根据不同的配置 id可能各不相同

MODULE d0205_get_parameter OUTPUT.

 
 

  DATA: gv_cc_flag TYPE c LENGTH 1.

 
 

* Belegnummer über Parameter-Id nur holen, wenn noch nicht anderweitig

* vorbelegt ist (z.B. in ME38-Aufruf aus ME57)

  CHECK rm06e-evrtn EQ space.                               "4.0B TK

  CASE t160-bstyp.

    WHEN bstyp-kont.

      GET PARAMETER ID 'CTR' FIELD rm06e-evrtn.

      GET PARAMETER ID 'CCNN' FIELD gv_cc_flag.

      IF gv_cc_flag IS NOT INITIAL.

        GET PARAMETER ID 'CCTR' FIELD rm06e-evrtn.          "CCM EhP4

        CLEAR gv_cc_flag.

        SET PARAMETER ID 'CCNN' FIELD gv_cc_flag.

      ENDIF.

    WHEN bstyp-lfpl.

      GET PARAMETER ID 'SAG' FIELD rm06e-evrtn.

    WHEN space.

      GET PARAMETER ID 'VRT' FIELD rm06e-evrtn.

  ENDCASE.

 
 

ENDMODULE.                 " D0205_GET_PARAMETER  OUTPUT

 
 

一个字段可能出现在多个场合

但是定义是不一样的

 
 

sap的标准程序可能都是用一个字段(同一个dataelemnt)

然后技术信息里面看到的parameter id 并不是程序中实际对应的id

导致跨程序调用传值失败

 
 

创建parameter id的更多相关文章

  1. IOS开发创建开发证书及发布App应用(三)——创建App ID

    3.创建App ID 继续上一篇所讲,今天写的这个是创建App ID 依然在个人中心创建证书这里, 如果不知道的,可以查看以前写的 点击左边的 Identifiers  下面的App IDs,如下图 ...

  2. navicat for oracle 创建表ID字段的自动递增

    Oracle数据库创建表ID字段的自动递增   将表t_uaer的字段ID设置为自增:(用序列sequence的方法来实现) ----创建表 Create table t_user( Id numbe ...

  3. Tomcat上java.lang.IllegalStateException: Optional int parameter 'id' is not present

    今日, 本人在tomcat+spring mvc平台的服务器上遇到java.lang.IllegalStateException: Optional int parameter 'id' is not ...

  4. 查找SAP 系统Parameter ID 4种方法

    转自 http://blog.csdn.net/jy00873757/article/details/8517426 ***程序RPR_ABAP_SOURCE_SCAN  一.用F1,直接可以看到这个 ...

  5. [Apple开发者帐户帮助]三、创建证书(2)创建开发者ID证书

    您可以使用开发人员帐户或Xcode 创建最多五个开发者ID应用程序证书和最多五个开发人员ID安装程序证书.(要在Xcode中创建开发者ID证书,请转到Xcode帮助中的管理签名证书.) 所需角色:帐户 ...

  6. 后台接收参数报错 Required String parameter 'id' is not present

    来自:https://blog.csdn.net/qq_15238647/article/details/81539287 关于ajax请求spring后台出现 Required String par ...

  7. mybatis 3 批量插入返回主键 Parameter 'id' not found

    @Insert("<script>INSERT INTO scp_activity_gift (activity_id,type,gift_id,status,limit_num ...

  8. 关于SET/GET PARAMETER ID的注意事项

    通常这两个语法配合 PARAMETER, select-options中的参数 memory id来使用. 如,选择屏幕定义 PARAMETER p1 TYPE c LENGTH 10 MEMORY  ...

  9. Oracle SQLserver数据库创建表ID字段的自动递增_序列

    Oracle 将表t_uaer的字段ID设置为自增:(用序列sequence的方法来实现) ----创建表 Create table t_user( Id ),userid ),loginpasswo ...

随机推荐

  1. Coding 初级教程(一)——用GitHub的GUI客户端对Coding的项目进行管理

    一.概述 二.Git基本概念 1.有关存储的四个概念 2.分支(branch) 三.项目管理实战操作 1.安装 GHfW(GitHub for Windows) 2.在Coding上新建一个项目(新建 ...

  2. jquery点击改变class并toggle;jquery点击改变图片src源码并toggle;jquery显示隐藏toggle

    <html><head><meta charset="utf-8"><title></title><script ...

  3. Python标准库04 文件管理 (部分os包,shutil包)

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在操作系统下,用户可以通过操作系统的命令来管理文件,参考linux文件管理相关命令 ...

  4. Jenkins参数化构建

    背景:每次构建项目时都需要去修改一下配置,然后保存,再去立即构建.这样修改容易修改出错误,影响到执行脚本,且每次都要去修改配置,不容易修改,操作也比较麻烦.所以决定将Jenkins修改为参数化构建.下 ...

  5. memcached命令行参数说明(转)

    1.启动Memcache 常用参数 -p <num>      设置TCP端口号(默认不设置为: 11211) -U <num>      UDP监听端口(默认: 11211, ...

  6. C API 连接MYSQL

    #include <iostream> #include <mysql.h> #include <string> #include <assert.h> ...

  7. C++学习31 重载=(赋值运算符)

    和普通变量一样,对象之间也可以相互赋值.赋值运算符“=”可以用来将一个对象拷贝给另一个已经存在的对象.对象之间的赋值是将成员变量依次拷贝,而不是将整个对象的内存按位拷贝. 对象之间的赋值: #incl ...

  8. [ActionScript 3.0] AS3 获取函数参数个数

    function createFunction(param1:String,param2:String,param3:int=0):void { trace(arguments.length);//a ...

  9. role在标签中的作用是什么?

    html 里面的 role 本质上是增强语义性,当现有的HTML标签不能充分表达语义性的时候,就可以借助role来说明.通常这种情况出现在一些自定义的组件上,这样可增强组件的可访问性.可用性和可交互性 ...

  10. Spring 配置文件详解 http://www.blogjava.net/hellxoul/archive/2011/11/19/364324.html

    1.基本配置: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http: ...