The entire URL is sending to adobe servers but when we try to create a dashboard based on the URL in the adobe reports we are unable to see the URL with ICID values. (We are not trying to capture the campaign value. We are trying to pass the entire URL in eVar7and see the data in Adobe reports.)
Adding on to @Andrey_Osadchuk 's answer, are you intending to capture the ICID value in your Tracking Code / Campaign variable or in a dedicated eVar, like eVar7? Your post's title suggests the former, but your post itself suggests the latter.
While you can configure AA to track Tracking Code / Campaign variables fairly easily from a specific query parameter (particularly if you're using Adobe Launch), tracking an eVar from a query parameter isn't so straightforward.
This is likely happens because your implementation is configured for capturing ICID from the query string while the URL example you shared has ICID inside the hash part. You should either update the implementation or to change the links as follows: