on 11-25-2015 8:53 AM
Hi,
is there a rule, that SAPs enterprise services should use ISO-codes as units of measure?
There is a curious behavior in service ECC_PRODUCTIONCONFCRTRC.
In the request message is a quantity for the confirmation of production order and a second quantity for the goods movement information.
Our SAP backend (ECC 6.0 EHP7) only excutes both actions if I use ISO-Code UOM (e.g. PCE) for the confirmation of production order and Internal UOM (e.g. ST) for the goods movement.
Is this a bug?
Regards
Roland
Hello Roland,
ES were designed to be exposed to the outside world, so internet or non-SAP systems. So my assumption and general experience so far has been that they accept ISO codes for country and any other field that has one. I have used the GoodsMovement and the PurchaseOrder services and both worked for me this way.
In my experience you need to be careful with logon language of the user executing the service. Certain translations might not be there, the language might not be installed etc. I guess you have checked that, right?
The field type MeasureUnitCode specifies the following: "The permitted values for MeasureUnitCode are the "Common Codes" specified in UN/CEFACT Recommendation #20. The Common Code is a sequence of a maximum of three alphanumerical characters. " So ISO should generally be fine, unless your field specifies otherwise.
Regards,
Jörg
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello Jörg,
I do ES testing with SOAPUI.
I don't know how to submit logon-language to sap-backend with SOAPUI.
But I tested under same conditions (SOAPUI and same SAP backend) ES for GoodsMovement too and it works with ISO-code UOM.
https://scn.sap.com/thread/3849225
The only documentation for ES I know is es-workplace.sap.com.
I think it's a bug in ES Create Production Confirmation that it doesn't accept ISO-Code UOM for the InputQuantity in the GoodsMovementInformation-Section and that it responds with OK, if GM fails because of ISO-Code UOM.
Regards,
Roland
Hello Roland,
the logon language maintained in the user profile of your backend system in transaction SU01. Since it is simple to verify I thought it might be worth a try. You could investigate further by debugging the corresponding method. You may be perfectly right, though, that this is simply a bug.
Regards,
Jörg
Now I discovered, that it is probably a feature, that the ES responds with OK to ProductionConfirmation with faulty GoodsMovement.
It seems there is a customizing setting in sap ecc backend, to accept ProductionConfirmations with faulty GoodsMovements to rework the faulty GoodsMovements later (T-code COGI).
Anyway the problem with the UOM seems to be a bug.
Fehlerhafte Warenbewegungen
Traten aus irgendeinem Grund bei einer Warenbewegung Fehler auf (z.B. zur Zeit der retrograden Entnahme ist nicht genug Bestand auf Lager), dann haben Sie die Möglichkeit, die fehlerhaften Bewegungen entweder direkt in der Rückmeldetransaktion zu bearbeiten oder separat mit einer Nachbearbeitungsfunktion:
- Korrektur in der Rückmeldung
Sie können im Customizing der Rückmeldungen (Kennzeichen Warenbewegungen im Bereich Fehlerhandling/Protokolle) einstellen, daß das System bei der Einzelerfassung von Rückmeldungen vor der Sicherung einer Rückmeldung mit fehlerhaften Materialbewegungen ein Fehlerprotokoll anzeigt. Vor dem Sichern der Rückmeldung bekommen Sie die Möglichkeit, die fehlerhaften Warenbewegungen zu korrigieren.
- Korrektur bei der Nachbearbeitung
Wenn Sie erst zu einem späteren Zeitpunkt die fehlerhaften Warenbewegungen bearbeiten wollen, dann können Sie die Nachbearbeitungsfunktion benutzen. Weitere Informationen finden Sie unter
User | Count |
---|---|
101 | |
13 | |
13 | |
11 | |
11 | |
7 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.