UFN_GLACCOUNTMAPPINGERROR_MAPPEDVALUES_FROMITEMLISTXML

Return a table representation of the mapped values XML

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@ITEMXML xml IN

Definition

Copy


create function dbo.UFN_GLACCOUNTMAPPINGERROR_MAPPEDVALUES_FROMITEMLISTXML(@ITEMXML xml)
returns table
as 
return(
    select T.c.value('(ERRORCODE)[1]', 'Integer') as ERRORCODE
        ,T.c.value('(ERRORMESSAGE)[1]', 'nvarchar(max)') as ERRORMESSAGE
        ,T.c.value('(PDACCOUNTCODEMAPOFFICEID)[1]', 'uniqueidentifier') as PDACCOUNTCODEMAPOFFICEID
        ,T.c.value('(REVENUETYPEID)[1]', 'uniqueidentifier') as REVENUETYPEID
        ,T.c.value('(APPLICATIONTYPEID)[1]', 'uniqueidentifier') as APPLICATIONTYPEID
        ,T.c.value('(PAYMENTMETHODID)[1]', 'uniqueidentifier') as PAYMENTMETHODID
        ,T.c.value('(SUBTYPEID)[1]', 'uniqueidentifier') as SUBTYPEID
        ,T.c.value('(PDACCOUNTSYSTEMID)[1]', 'uniqueidentifier') as PDACCOUNTSYSTEMID
        ,T.c.value('(SEGMENT02TABLEID)[1]', 'uniqueidentifier') as SEGMENT02TABLEID
        ,T.c.value('(SEGMENT02ID)[1]', 'uniqueidentifier') as SEGMENT02ID
        ,T.c.value('(SEGMENT03TABLEID)[1]', 'uniqueidentifier') as SEGMENT03TABLEID
        ,T.c.value('(SEGMENT03ID)[1]', 'uniqueidentifier') as SEGMENT03ID
        ,T.c.value('(SEGMENT04TABLEID)[1]', 'uniqueidentifier') as SEGMENT04TABLEID
        ,T.c.value('(SEGMENT04ID)[1]', 'uniqueidentifier') as SEGMENT04ID
        ,T.c.value('(SEGMENT05TABLEID)[1]', 'uniqueidentifier') as SEGMENT05TABLEID
        ,T.c.value('(SEGMENT05ID)[1]', 'uniqueidentifier') as SEGMENT05ID
        ,T.c.value('(SEGMENT06TABLEID)[1]', 'uniqueidentifier') as SEGMENT06TABLEID
        ,T.c.value('(SEGMENT06ID)[1]', 'uniqueidentifier') as SEGMENT06ID
        ,T.c.value('(SEGMENT07TABLEID)[1]', 'uniqueidentifier') as SEGMENT07TABLEID
        ,T.c.value('(SEGMENT07ID)[1]', 'uniqueidentifier') as SEGMENT07ID
        ,T.c.value('(SEGMENT08TABLEID)[1]', 'uniqueidentifier') as SEGMENT08TABLEID
        ,T.c.value('(SEGMENT08ID)[1]', 'uniqueidentifier') as SEGMENT08ID
        ,T.c.value('(SEGMENT09TABLEID)[1]', 'uniqueidentifier') as SEGMENT09TABLEID
        ,T.c.value('(SEGMENT09ID)[1]', 'uniqueidentifier') as SEGMENT09ID
        ,T.c.value('(SEGMENT10TABLEID)[1]', 'uniqueidentifier') as SEGMENT10TABLEID
        ,T.c.value('(SEGMENT10ID)[1]', 'uniqueidentifier') as SEGMENT10ID
        ,T.c.value('(SEGMENT11TABLEID)[1]', 'uniqueidentifier') as SEGMENT11TABLEID
        ,T.c.value('(SEGMENT11ID)[1]', 'uniqueidentifier') as SEGMENT11ID
        ,T.c.value('(SEGMENT12TABLEID)[1]', 'uniqueidentifier') as SEGMENT12TABLEID
        ,T.c.value('(SEGMENT12ID)[1]', 'uniqueidentifier') as SEGMENT12ID
        ,T.c.value('(SEGMENT13TABLEID)[1]', 'uniqueidentifier') as SEGMENT13TABLEID
        ,T.c.value('(SEGMENT13ID)[1]', 'uniqueidentifier') as SEGMENT13ID
        ,T.c.value('(SEGMENT14TABLEID)[1]', 'uniqueidentifier') as SEGMENT14TABLEID
        ,T.c.value('(SEGMENT14ID)[1]', 'uniqueidentifier') as SEGMENT14ID
        ,T.c.value('(SEGMENT15TABLEID)[1]', 'uniqueidentifier') as SEGMENT15TABLEID
        ,T.c.value('(SEGMENT15ID)[1]', 'uniqueidentifier') as SEGMENT15ID
        ,T.c.value('(SEGMENT16TABLEID)[1]', 'uniqueidentifier') as SEGMENT16TABLEID
        ,T.c.value('(SEGMENT16ID)[1]', 'uniqueidentifier') as SEGMENT16ID
        ,T.c.value('(SEGMENT17TABLEID)[1]', 'uniqueidentifier') as SEGMENT17TABLEID
        ,T.c.value('(SEGMENT17ID)[1]', 'uniqueidentifier') as SEGMENT17ID
        ,T.c.value('(SEGMENT18TABLEID)[1]', 'uniqueidentifier') as SEGMENT18TABLEID
        ,T.c.value('(SEGMENT18ID)[1]', 'uniqueidentifier') as SEGMENT18ID
        ,T.c.value('(SEGMENT19TABLEID)[1]', 'uniqueidentifier') as SEGMENT19TABLEID
        ,T.c.value('(SEGMENT19ID)[1]', 'uniqueidentifier') as SEGMENT19ID
        ,T.c.value('(SEGMENT20TABLEID)[1]', 'uniqueidentifier') as SEGMENT20TABLEID
        ,T.c.value('(SEGMENT20ID)[1]', 'uniqueidentifier') as SEGMENT20ID
        ,T.c.value('(SEGMENT21TABLEID)[1]', 'uniqueidentifier') as SEGMENT21TABLEID
        ,T.c.value('(SEGMENT21ID)[1]', 'uniqueidentifier') as SEGMENT21ID
        ,T.c.value('(SEGMENT22TABLEID)[1]', 'uniqueidentifier') as SEGMENT22TABLEID
        ,T.c.value('(SEGMENT22ID)[1]', 'uniqueidentifier') as SEGMENT22ID
        ,T.c.value('(SEGMENT23TABLEID)[1]', 'uniqueidentifier') as SEGMENT23TABLEID
        ,T.c.value('(SEGMENT23ID)[1]', 'uniqueidentifier') as SEGMENT23ID
        ,T.c.value('(SEGMENT24TABLEID)[1]', 'uniqueidentifier') as SEGMENT24TABLEID
        ,T.c.value('(SEGMENT24ID)[1]', 'uniqueidentifier') as SEGMENT24ID
        ,T.c.value('(SEGMENT25TABLEID)[1]', 'uniqueidentifier') as SEGMENT25TABLEID
        ,T.c.value('(SEGMENT25ID)[1]', 'uniqueidentifier') as SEGMENT25ID
        ,T.c.value('(SEGMENT26TABLEID)[1]', 'uniqueidentifier') as SEGMENT26TABLEID
        ,T.c.value('(SEGMENT26ID)[1]', 'uniqueidentifier') as SEGMENT26ID
        ,T.c.value('(SEGMENT27TABLEID)[1]', 'uniqueidentifier') as SEGMENT27TABLEID
        ,T.c.value('(SEGMENT27ID)[1]', 'uniqueidentifier') as SEGMENT27ID
        ,T.c.value('(SEGMENT28TABLEID)[1]', 'uniqueidentifier') as SEGMENT28TABLEID
        ,T.c.value('(SEGMENT28ID)[1]', 'uniqueidentifier') as SEGMENT28ID
        ,T.c.value('(SEGMENT29TABLEID)[1]', 'uniqueidentifier') as SEGMENT29TABLEID
        ,T.c.value('(SEGMENT29ID)[1]', 'uniqueidentifier') as SEGMENT29ID
        ,T.c.value('(SEGMENT30TABLEID)[1]', 'uniqueidentifier') as SEGMENT30TABLEID
        ,T.c.value('(SEGMENT30ID)[1]', 'uniqueidentifier') as SEGMENT30ID
    from @ITEMXML.nodes('/MAPPEDVALUES/ROW') T(c)
)