Skip to Content

B1if : Sender systems List : Storage Location

Hello Experts,

Can anyone please help me to find, where the sender system List is stored and how to retrieve the list?

Thanks in advance,

Paul

Add comment
10|10000 characters needed characters exceeded

  • Follow
  • Get RSS Feed

1 Answer

  • Jul 06, 2018 at 06:34 AM

    Hello Paul,

    The information is from SLD.

    What do you mean retrieve?

    If you create an Http Inbound Step, then you may choose one(or more than one) of Http system as Sender system.

    Thanks

    Huan Yang

    Add comment
    10|10000 characters needed characters exceeded

    • Hello paul,

      You may build a scenario triggered by HTTP that returns the information about the systems.

      Sample code to get the Http system id list:

      XSL Code:
      	<xsl:template name="transform">
      		<xsl:variable name="cdoc" select="document('/com.sap.b1i.system.sld.directory/RoutingTree.xml/RoutingTree')"/>
      		<HttpSysIdList>
      			<xsl:for-each select="$cdoc/sim:RoutingTree/sim:ParticipantNode/sim:ParticipantNode">
      				<xsl:variable name="sysIDdoc" select="document(concat('/com.sap.b1i.system.sld.directory/SysId.xml/',@SysId,'(Id)'))"/>
      				<xsl:if test="$sysIDdoc/sim:SysId/@SysTypeId='H.AnySystem'">
      					<row>
      						<SysId>
      							<xsl:value-of select="@SysId"/>
      						</SysId>
      						<Description>
      							<xsl:value-of select="@Description"/>
      						</Description>
      					</row>
      				</xsl:if>
      			</xsl:for-each>
      		</HttpSysIdList>
      	</xsl:template>
      

      Result:

      Best regards

      Huan Yang

      httplist.png (34.3 kB)