Skip to Content
avatar image
Former Member

Weight unit issue in sales order which is being pulled from material master

Hello Everybody,

Since we purchase all our materials in quantity (EA) and weight unit in grams (G) from our parent company in Asia (Metric system) all the materials wt. unit is maintained in Grms(G) in the dimesions field in basic data tab in material master. But our customers are in US and needs everything in Pounds (LB).

I am SD guy and not much into materials, but I did some leg work and know that it has something to be with base unit of measure, alternative unit in additional tab. But my confusion is as following:

we have base unit of measure as - EA (in basic data tab) and Wt. unit as G in dimensions.

note: we also sometime use alternative unit as I box = 10 EA, and 1 Case = 200 Ea which is maintained in additional tab.

Now what we want is ., if we create a sales order for 1 quantity, or 1 box, or 1 case then the Wt. should be in LB. But when we purchase material from Asia, we want to get it in grams and maintained in grms in stock with us. But our all Wm reporting and outgoing deliveries(856) invoice(8100 shld have LB.

My try:

base unit of measure: EA

wt. unit: G

Sales unit: LB

Order unit: G

additional data tab conversions :

1 EA each <=> 1 EA

35.380 G g <=> 1 EA

77.930 LB US pound <=> 1 EA

1 PAC Pack <=> 10 EA

1 CV Case <=> 200 EA

But still in the order I am getting G.

All the guru's please help me out.

Thanks in advance and answers will get good points.



Add comment
10|10000 characters needed characters exceeded

  • Follow
  • Get RSS Feed

1 Answer

  • Best Answer
    avatar image
    Former Member
    Feb 07, 2010 at 03:45 PM


    you have to transform the unit in an userexit of the order fron g to lbs.

    The right place is MV45AFZZ User-Exit USEREXIT_MOVE_FIELD_TO_VBAP.

    In MAAPV you habe the material data.

    Try it out, if you have only to change the unit in maapv or if the copy from maapv tp vbap ist alre4ady done.

    If done change the unit at this place ( and change the weight to the new value ) .

    This coding, you can do in dependence of your vkorg or werks or auart.


    Add comment
    10|10000 characters needed characters exceeded