Limitation on Reordering Hierarchical Segment Values
When working with hierarchical custom segment values, NetSuite supports reordering values within the same parent group and moving entire parent groups relative to other groups. It’s not possible to move an individual child value from one parent group into the middle of another parent group’s children. The hierarchy is enforced for data integrity reasons.
For example, if USA and Canada are children of North America, and Germany is a child of Europe, you can change the order of USA and Canada or reorder Europe and North America. You can’t, however, move Germany to appear between USA and Canada.
If your business scenario requires frequent repositioning of values regardless of parent-child groupings, consider using a flat segment structure with no parent-child hierarchy.