Recently<\/span> I <\/span>encountered<\/span> a <\/span>basic<\/span> router <\/span>scenario<\/span>. <\/span>However<\/span> the <\/span>information<\/span> I <\/span>could<\/span> <\/span>use<\/span> as a <\/span>condition<\/span> was not <\/span>included<\/span> in the <\/span>message<\/span> <\/span>itself<\/span>. I <\/span>had<\/span> to pass <\/span>it<\/span> to CPI, but <\/span>didn’t<\/span> want to<\/span> <\/span>enrich<\/span> the <\/span>message<\/span> and mess <\/span>it<\/span> up<\/span>.<\/span> I <\/span>figured<\/span> out <\/span>that<\/span> <\/span>custom<\/span> <\/span>header<\/span> <\/span>would<\/span> be the <\/span>great<\/span> <\/span>solution<\/span>, <\/span>however<\/span> as <\/span>it<\/span> <\/span>occurred<\/span>, <\/span>it<\/span> <\/span>wasn’t<\/span> <\/span>so<\/span> <\/span>easy<\/span> (<\/span>now<\/span> <\/span>it<\/span> <\/span>is<\/span> of <\/span>course<\/span>).<\/span><\/span><\/span><\/p>\n \n<\/div>\n So<\/span> <\/span>you<\/span> <\/span>would<\/span> <\/span>like<\/span> to pass a <\/span>custom<\/span> <\/span>header<\/span> to CPI.<\/span><\/p>\n In <\/span>SoapUI<\/span> <\/span>you<\/span> <\/span>would<\/span> pass <\/span>it<\/span> on <\/span>like<\/span> <\/span>this<\/span>:<\/span><\/p>\n <\/a><\/a><\/p>\n <\/p>\n In ABAP<\/span> <\/span>it<\/span> <\/span>is<\/span> <\/span>possible<\/span> <\/span>thanks<\/span> to the <\/span>best<\/span> <\/span>library<\/span> <\/span>cl_http_client<\/span>:<\/span><\/p>\n <\/span>This<\/span> <\/span>is<\/span> the most <\/span>important<\/span> step – <\/span>you<\/span> <\/span>need<\/span> to <\/span>enable<\/span> <\/span>custom<\/span> <\/span>headers<\/span> <\/span>so<\/span> CPI <\/span>can<\/span> <\/span>accept<\/span> <\/span>them<\/span>. Just go to <\/span>your<\/span> <\/span>iFlow<\/span>, <\/span>click<\/span> on the <\/span>white<\/span> <\/span>space<\/span> <\/span>behind<\/span> the <\/span>flow<\/span> and <\/span>you<\/span> <\/span>will<\/span> be <\/span>displayed<\/span> a “Integration <\/span>Flow<\/span>” menu. Go to “Runtime <\/span>Configuration<\/span>” and <\/span>fill<\/span> “<\/span>Allowed<\/span> <\/span>Header<\/span>(s)”.<\/span><\/p>\nSteps<\/span><\/h2>\n
SoapUI<\/span><\/h3>\n
ABAP<\/span><\/h3>\n
\n
\n<\/span>\u00a0\u00a0\u00a0\u00a0<\/span>lo_httpclient<\/span>-><\/span>request<\/span>-><\/span>set_header_field<\/span>(<\/span>
\n<\/span>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span>name<\/span>\u00a0\u00a0<\/span>=\u00a0<\/span>‘<\/span>CustomHeader<\/span>‘<\/span>
\n<\/span>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span>value<\/span>\u00a0<\/span>=\u00a0<\/span>‘<\/span>100<\/span>‘<\/span> ).<\/span><\/p>\n<\/blockquote>\nSAP CPI<\/span><\/h3>\n