Vous êtes sur la page 1sur 1

METHOD get_frg_guid_by_product_guid.

DATA ls_frg_rel TYPE comm_pr_frg_rel.


READ TABLE cl_ecrm_isu_si_search=>gt_sel_bufferfrg_rel INTO ls_frg_rel WITH TABLE KEY product_guid = iv_product_guid.
IF sy-subrc NE 0.
select single * from comm_pr_frg_rel into ls_frg_rel where product_guid =
IV_PRODUCT_GUID and
( FRAGMENT_TYPE = '4F132C6E950BD511AE690800062AF6C0' or FRAGMENT_TYPE
= '88EB0457FB03D5118BB8080006277F8D' ).
IF sy-subrc = 0.
INSERT ls_frg_rel INTO TABLE cl_ecrm_isu_si_search=>gt_sel_bufferfrg_rel.
ELSE.
CLEAR ls_frg_rel.
ENDIF.
ENDIF.
rv_fragment_guid = ls_frg_rel-fragment_guid.
ENDMETHOD.

Ls_frg_rel:

CLIENT
800
C(3)
380030003000 \TYPE=MANDT
PRODUCT_GUID
465B2FA72A516751E10000000A000001
X(16) 465B2FA72A516751E10000000A000001
\TYPE=COMT_PRODUCT_GUID
FRAGMENT_TYPE
4F132C6E950BD511AE690800062AF6C0
X(16) 4F132C6E950BD511AE690800062AF6C0
\TYPE=COMT_FRGTYPE_GUID
FRAGMENT_GUID
441EA176C5921EE2BB8EA039A241CF0A
X(16) 441EA176C5921EE2BB8EA039A241CF0A
\TYPE=COMT_FRG_GUID
OWNER
X
C(1)
5800 \TYPE=COMT_OWNER
STATUS_OBJECT
00000000000000000000000000000000
X(16)
00000000000000000000000000000000 \TYPE=CRMT_OBJECT_GUID
VALID_FROM
20130714110327
P(8)
020130714110327C
\TYPE=COMT_VALID_FROM
VALID_TO
99991231235959
P(8)
099991231235959C
\TYPE=COMT_VALID_TO
UPNAME
RFC_R3P2CRP
C(12)
5200460043005F0052003300500032004300520050002000
\TYPE=COMT_UPNAME
HISTEX
C(1)
2000 \TYPE=COMT_HISTEX

crm_mkttg_intersect_members

Vous aimerez peut-être aussi