Setting Hold Status for Order via Web service

I'm trying to set a Hold Status when I create a Order via web service Save.  I pass in the following, but never recognizes it, and always sets the HLDSTA to '1' (OK - no hold).  Does anyone know if this is possible during the web service Save call, or would I have to go another route to set the Hold Status?

                <GRP ID="SOH1_5" >

                                <FLD NAME="HLDSTA" TYPE="Integer">2</FLD>

                                <FLD NAME="HLDCOD">MANUAL</FLD>             

                                <FLD NAME="HLDBTN">280</FLD>

                                <FLD NAME="HLDCOD">MANUAL</FLD>             

                                <FLD NAME="ZHLDCOD">Manual</FLD>             

                </GRP>

  • 0

    When we have accomplished this, we have called ORDERHOLD from MANHLDLIB. Since you're using an object web service, you might need to either add it to the SPE code and only run when in a web service, or you can wrap your object web service in a subprogram web service and call ORDERHOLD after the object web service is complete.