标签:INSERT join VALUE FIELD ADD TABLE table VA05 metadata
VA05添加字段分两种情况
1、非S4系统 :这个不记录了网上资料比较多,大概是3开头的note
2、S4系统:对应note 1780163 - Report optimization: Access to further tables - SAP ONE Support Launchpad
需求:用户想要显示VBPA表中的送达方相关信息
代码编写完成后,需要注意,在查询时需要选择合作伙伴职能 SH
代码部分 ES_SDOC_WRAPPER
1 METHOD if_badi_sdoc_wrapper~adapt_result_comp. 2 DATA: 3 lt_join_metadata TYPE if_sdoc_select=>tct_join_metadata. 4 5 *display 送达方 KUNWE_ANA 6 INSERT VALUE #( table = 'VBAP' 7 field = 'KUNWE_ANA' 8 name = 'KUNWE_ANA' ) INTO TABLE ct_result_comp. 9 10 11 * join vbpa-vbeln to vbap-vbeln 12 INSERT VALUE #( target_field = 'VBELN' 13 source_table = 'VBAP' 14 source_field = 'VBELN' ) INTO TABLE lt_join_metadata. 15 * join vbpa-PARVW = 'WE' 16 INSERT VALUE #( target_field = 'PARVW' 17 constant_value = 'WE' ) INTO TABLE lt_join_metadata. 18 INSERT VALUE #( target_table = 'VBPA' 19 join_metadata = lt_join_metadata ) INTO TABLE ct_additional_table_metadata. 20 *display ADRNR_WE 21 INSERT VALUE #( table = 'VBPA' 22 field = 'ADRNR' 23 name = 'VBPA_ADRNR_WE' ) INTO TABLE ct_result_comp. 24 25 * join vbpa-ADRNR to ADRC-ADDRNUMBER 26 INSERT VALUE #( target_field = 'ADDRNUMBER' 27 source_table = 'VBPA' 28 source_field = 'ADRNR' ) INTO TABLE lt_join_metadata. 29 INSERT VALUE #( target_table = 'ADRC' 30 join_metadata = lt_join_metadata ) INTO TABLE ct_additional_table_metadata. 31 32 * Display ADRC~STREET PO_BOX TEL_NUMBER 33 INSERT VALUE #( table = 'ADRC' 34 field = 'STREET' 35 name = 'ADRC_STREET' ) INTO TABLE ct_result_comp. 36 INSERT VALUE #( table = 'ADRC' 37 field = 'PO_BOX' 38 name = 'ADRC_PO_BOX' ) INTO TABLE ct_result_comp. 39 INSERT VALUE #( table = 'ADRC' 40 field = 'TEL_NUMBER' 41 name = 'ADRC_TEL_NUMBER' ) INTO TABLE ct_result_comp. 42 ENDMETHOD.
标签:INSERT,join,VALUE,FIELD,ADD,TABLE,table,VA05,metadata 来源: https://www.cnblogs.com/springzt/p/16436738.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。