Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 8581

Re: SP_TN based on Business partner properties

$
0
0

Hi Mohamed

 

Try below query

 

IF @object_type = N'14' AND ( @transaction_type = N'A')

Begin

    DECLARE @MyCursorOP CURSOR

    declare @LineNumOP VarChar(20)

    declare @WhsCode VarChar(200)

    declare @Prop1 VarChar(200)

    declare @Prop2 VarChar(200)

 

    SET @MyCursorOP = CURSOR FAST_FORWARD

    FOR SELECT T1.LineNum,T1.WhsCode,T2.QryGroup1,T2.QryGroup2

                from ORIN T0

                inner join RIN1 T1 on T0.DocEntry = T1.DocEntry

                inner join OCRD T2 on T0.CardCode = T2.CardCode where T0.DocEntry = @list_of_cols_val_tab_del

    OPEN @MyCursorOP

    FETCH NEXT FROM @MyCursorOP

    INTO @LineNumOP,@WhsCode,@Prop1,@Prop2

    WHILE @@FETCH_STATUS = 0

    BEGIN

        if ((@WhsCode <> '01 Warehouse' and @Prop1 = 'Y') or (@WhsCode <> '02 Warehouse' and @Prop2 = 'Y'))

        BEGIN

           SELECT @Error = 12

           SELECT @error_message = 'Warehouse code doesnt matches with BP Property at line -'+convert(nvarchar(200),(@linenumop+1))

        END

        FETCH NEXT FROM @MyCursorOP

        INTO @LineNumOP,@WhsCode,@Prop1,@Prop2

    END

    CLOSE @MyCursorOP

    DEALLOCATE @MyCursorOP         

End


Viewing all articles
Browse latest Browse all 8581

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>