on ‎2016 Oct 27 2:42 PM
I've looked at a ton of entries in the questions but I probably don't know enough to undersrtand what i'm reading.
So here is the issue.
We have a program that updates batch characteristics based on some business process requirements. This works.
However, we will have some numeric characteristics that have no values, (i.e. null or in SAP parlence, not not-initial) when the program runs. When the program is done, the batch values now shows as 0.00 and not null for these characteristics. The developers solution for this was to go back and delete them. But this resutls in change records showing a value of 0.00 created and a value of 0.00 deleted in the batch change records. Not good and not accurate.
I know in the underlaying tables there is an indicator flag, (initial/not-initial), that tells the system whether the value stored (0.0000000000) is really a true zero, or null.
My developers are telling me that is how BABI_OBJCL_CHANGE works. I disagree. There must be a way to use BABI_OBCJL_CHANGE to only update the characteristics you want to and not have it "default" in 0.00 for numeric characteristics that the program shouldn't even touch or know about.
Any suggestions as to what I can suggest to my developers?
Thanks!
Craig
Help others by sharing your knowledge.
AnswerRequest clarification before answering.
The BAPI has a parameter for not setting default values, that will allow you to add characteristic without setting a value. I'll look up the logic once I get to the office.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Samuli,
are you talking about NO_DEFAULT_VALUES import parameter?
keep_same_defaults = 'X' ? (see OSS Note 1930673 - BAPI_OBJCL_CHANGE: Interface enhancement)
Thanks Pablo: I just downloaded and installed it 🙂
I just checked. I'm using the flags NO_DEFAULT_VALUES and KEEP_SAME_DEFAULTS mentioned by Simone and Pablo in my program to avoid the mentioned issue. You have to explicitly set a non initial value for any characteristic for it to be set/changed.
The behaviour should be the same.
Try to give your Abapers the OSS note from Pablo and link them this thread 🙂
| User | Count |
|---|---|
| 41 | |
| 25 | |
| 15 | |
| 5 | |
| 3 | |
| 3 | |
| 2 | |
| 1 | |
| 1 | |
| 1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.