It is all due to the mismatch in the distribution channel, huge amount of orders was getting rejected in the validation module of CRM online.
If you want it to work correctly you must have to do some changes within the mobile application studio.
First of all you have to login to the mobile application studio.
Next you would have to choose the change list that further appears at the same of logging you must have to click on the new button.
Next you would have to enter a perfect changelist name and later you have to click on OK button, you can easily give name to the changelist accordingly.
You can open the solution explorer by choosing the view option and then open the solution explorer.
Now you have to increase the node business library then click on the business objects and then SPCITEMHANDLER.
Now you can do right click within the business object and then choose view code.
Next you have to search for the following code objSDoc.GetCommonSalesArea(objSDoc.Mandt, objSDoc.Vkorg, objSDoc.Vtweg, objSDoc.Spart).
Swap the overhead line of code with this one DirectCast(objSDoc,abol.BOSALESDOCGEN).Vtweg = ObjSDLI.VTWEG
objSDoc.GetCommonSalesArea(objSDoc.Mandt, objSDoc.Vkorg, objSDoc.Vtweg, objSDoc.Spart)
Next you have to save all the changes made.
Now you have to create list using the menu build.
Now you will have to build new runtime DLLS by clicking on menu build and then rebuild solution.
Finally you would have to choose the View Changelist Explorer in mobile application studio from the view menu, now choose “Release” from the context menu.