通过Impex导入为一对一实体导入新数据

2020-09-18 20:30发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,我一直在尝试在两个实体"汽车"和"引擎"之间创建一个简单的关系。 因此,由于一对一,这不是关系。 这是我的物品:

  
          
              
              <属性>
                  
                      
                  
              
          
         
          
              
              <属性>
                  
                      
                  
              
          
      


  

这是我的错误 impex文件。

  INSERT Car; 名称[unique = true];  &engineid;
            ; 宾利 引擎
            ; 拉达 引擎
            ;  Zaporojec; 引擎
 
  INSERT引擎; 名称[unique = true]; 功率;  pk [unique = true]
               ; 半 1500; 引擎
               ; 雪佛兰 600; 引擎
               ; 核;  1000000; 引擎

  

如何为上面创建的项目类型导入新数据? 预先感谢!

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,我一直在尝试在两个实体"汽车"和"引擎"之间创建一个简单的关系。 因此,由于一对一,这不是关系。 这是我的物品:

  
          
              
              <属性>
                  
                      
                  
              
          
         
          
              
              <属性>
                  
                      
                  
              
          
      


  

这是我的错误 impex文件。

  INSERT Car; 名称[unique = true];  &engineid;
            ; 宾利 引擎
            ; 拉达 引擎
            ;  Zaporojec; 引擎
 
  INSERT引擎; 名称[unique = true]; 功率;  pk [unique = true]
               ; 半 1500; 引擎
               ; 雪佛兰 600; 引擎
               ; 核;  1000000; 引擎

  

如何为上面创建的项目类型导入新数据? 预先感谢!

付费偷看设置
发送
3条回答
My梦
1楼-- · 2020-09-18 21:03

嗨, 您似乎缺少不唯一的名称属性。 并且您正在尝试设置不应执行的PK值。 相反,您应该添加String类型的UID或ID属性。 然后您的导入可能类似于:

INSERT_UPDATE Engine; UID [unique = true];电源 ;半; 1500 ; Chevorlet; 600 ; 核; 1000000 INSERT_UPDATE汽车; UID [unique = true];引擎(uid [unique = true]) ; 宾利;海米 ; 拉达 雪佛兰 ; Zaporojec; 核

绝对不要设置pk值,因为杂音会处理它。 但是您可能会使用PK值来引用impex中的唯一项。

土豆飞人
2楼-- · 2020-09-18 20:58

此代码对我有用。

更改项目类型。 因此,如果itemtype从GenericType扩展,则应创建新的uid字段。

  
          
              
              <属性>
                  
                      
                      <修饰符read =" true"初始=" true" write =" true" search =" true"可选=" false"/>
                  
                  
                      
                  
                  
                      
                      <修饰符read =" true"初始=" true" write =" false" search =" true"可选=" false" unique =" true"/>
                  
              
              <索引>
                  
                      
                  
              
          
         
          
              
              <属性>
                  
                      
                  
                  
                      
                      <修饰符read =" true"初始=" true" write =" false" search =" true"可选=" false" unique =" true"/>
                  
              
              <索引>
                  
                      
                  
              
          
      


  

在运行脚本之前,Hybris需要进行更新以保持持久性:Impex脚本进行更新:

  INSERT引擎;  uid [unique = true]; 名称; 功率;
            ; 半 半 1500
            ; 雪佛兰 雪佛兰 600
            ; 核; 核;  1000000
 
  插入汽车;  uid [unique = true]; 名称; 引擎(uid)
            ; 宾利 宾利 半
            ; 拉达 拉达 雪佛兰
            ; 扎波罗热;扎波罗热; 核

  
代楠1984
3楼-- · 2020-09-18 20:57

感谢大家,它有效!

一周热门 更多>