PO Confirmation in SUS - supplier shouldn't be able to change the price
Hi guys,
in standard SUS it is possible for the supplier to change the price when
he is processing the PO confirmation (scenario SUS-MM).
Now there is the requirement that the price mustn't be changed.
What has to be done?
Thankful for help,
Barbara
are you talking about the purchase order response , where in the supplier accetps (or) rejects the purchase order lines and sends the response to the purchase?.
It should be possible ---> but for that you have to create custom roles in SUS.
for example -->
1) transaction PFCG
2) enter 'SAP_EC_SUS_ORDER_PROCESSOR'---> click display
3) go to tab --> Authorizations --->
4) click on 'Display' Authorization data -->
5) open tree ---> BBP Component --->
6) open tree ---> SUS: Accesses to Documents in SUS (new)
7) click on display ---> Next to activity (Change, Display, Display prices).
8) if flag for change --> is set to yes then the user who has been assigned this role , can change the price.
Message was edited by:
khan voyalpad usman
Similar Messages
-
Why doesn't siri know how to change the time of a reminder? When asked, "Do you want to confirm or cancel your reminder?" Reply, "Can I change the time to a half hour later?" Siri doesn't know how to respond.
Hi
In iMovie'11 (version 9.0.x)
on top menu row - Apple/iMovie/File/Edit/Cut (Can vary dep. on language - in Swedish Apple/iMovie/Arkiv/Redigera/Klipp . . . )
down Cut menu - Slow playback/Raspid Playback/Re-play in Slow Motion and onvards
Here one can select the Pre-Set speeds
Are you familiar with getting 'inspector' to run?
No - but I guess that Double Click on clip/sequense or ctrl-Click on it might open it.
Yours Bengt W -
Can Supplier can check delivery confirmation in SUS
Hi All,
We have implemented MM/SUS scenario, We want to know that whether Supplier can check delivery confirmation in SUS and what are the configuration steps need to be done.
Thanks in advance,
Regards,
Ravi VarmaHello Masa,
this sounds interesting for me, is this also possible for SRM 5.0?
Kind regards,
Barbara -
Hello Folks,
We are implementing SUS (EBP SUS scenario). When the supplier tried to send PO confirmation in SUS we are getting the follwoing error in XI in transaction SXMB_MONI ( in SUS in sxmb_moni the PO confirmation look good)
Error while receiving by HTTP (error code: 400, error text: ICM_HTTP_CONNECTION_FAILED)
Thanks,
JainRamki, Here is the deails error messgae
Error while receiving by HTTP (error code: 400, error text: ICM_HTTP_CONNECTION_FAILED)
Connection request from (24/1648/0) to host: qx1ebpdb.pok.ibm.com, service: 8080 failed (NIECONN_REFUSED) AP-T24, U1648, 001 user PIQXSCLNT100
Is is something to do with user PIQXSCLNT100 (Communicate between SUS and XI system) setting ? Is there way around to check if the reverse connection SUS -> XI-> EBP configured correctly ?
Thanks,
Prashant -
PO Confirmation from SUS is not going to R/3 throu Xi.
Hi Experts!
We are having an issue in SRM implemented with SUS for vendor administration, and Xi to comunicate both.
Basically this issue appears when we create a PO in R/3, then it goes to SUS to be handled by vendors, it means they confirm this PO, so when it was confirmed it backs to R/3. This step is not working, the confirmation in SUS is generated but it is not replicated in R/3. We think there is an issue between SUS and R/3 communication when vendor press confirm. This "between" is the Xi interface. Does anybody know some tips to check here? Does exist any RFC executed here? Can you give me some horizont on this? Thanks in advance!warning messages should not be problem , they will not stop the xml message generation in the sus system..
get in to the details of the purchase order --> on the sus side UI --> and you can see place where there will be text
Requested Follow-On Documents .
what all do you see for the purchase order which you say is having problem..
and also check out the following -->
1) start transaction se37
2) type in BBP_PD_SUSPO_GETDETAIL
3) and execute the function module --> using F8
4) in the object id field > enter the sus purchase order number> and press F8
5) look for the table --> E_HEADER_REL
6) how many entries --> do you find there? --> look for second entry if there is --> specifially look for field --> OBJID_B.
7) that is the number of the purchase order response the sus system has send out...
let me know if the number is filled or not.... -
User exit or BAdi for field update in ECC system for SUS supplier
Dear Guru's,
I am configuring MM-SUS scenario in our srm 7.01 scenario. Not all vendors of our client are going to be SUS vendors. For SUS vendors, the client will be using Purchase Order Acknowledgement and Advanced Shipping Notification key. I am thinking of configuring a confirmation control key which will incoporate requirement of PO acknowledgement and Inbound delivery document. The assignment of confirmation control key and PO Acknowledgement Required checkbox in the vendor master record will default it in the purchase order.
Now, the question is how to update the existing vendor master data record which will be SUS vendor. I am looking at a solution like user exit or BAdi which updates the confirmation control key and purchase order acknowledgement required check box when the client manually assigns the class 'Z_CRED_SUSMM' to the ERMS vendor master.
Could you please help me to find the required exit or BAdi?
Thanks and regards,
Ranjan
Ranjan SutradharEXIT_SAPMF02K_001 definitely wont work as this is for custom checks. this does not update data in vendor master.
you can try using below method of VENDOR_ADD_DATA badi.
IF_EX_VENDOR_ADD_DATA~PRESET_VALUES_PORG
but you need to read the screen field for classification and then according to that i think you can change the LFM1 data inside this badi -
SRM SUS Supplier operating in more countries?
Hi all.
SRM SUS 7.0
We are implementing SRM SUS, and my question is quite simple: A vendor that in ECC has more than 1 purchasing organization, how can I distinguish among those in SUS so that not all contact persons are receiving the PO?
I would expect to simply use either the purchasing org or company code, but the organizational setup for SUS is so limited, that the EKORG og BUK are not even considered.
Supplier ABC operates in EKORG 1 and 2; with 1 overall SAP vendor number. That's standard. In SUS the supplier is created in the PPOMV_BBP with no respect to BUK, and EKORG is not even a parameter/an attribute you can use while creating the vendor org units. When the supplier is replicated to SUS, it is created in PPOMV_BBP. Then you create a contact person in SUS to let SRM know who to send the PO for this vendor number to. However, the contact person does - again - not take either BUK or EKORG into consideration.
I can only see that if you use SAP ECC with 1 overall vendor number for multiple purchasing organizations, then SUS will not be able to distinguish and send the "New PO in SUS" info to the right contact persons, since there seem to be no organizational setup for SRM SUS...
I hope I am overlooking something simple, so any input is valid!Hi Sam.
Thanks for the input. However, what you state is not accurate for our scenario at least. In MN04 we simply control the output conditions in ECC - however, for our MM-SUS implementation given our current ECC/SRM releases, we use XML out from ECC and into SRM again; not regular output conditions.
And my issue is still the following:
Functional scenario:
Supplier called ABC operationg in 2 countries but with 1 overall vendor number
Contact Person 1 created for vendor; this is in pur org 200
Contact Person 2 created for vendor; this is in pur org 300
Contact 1 should only see POs in pur org 200 in SUS; Contact 2 should only see POs in pur org 300 in SUS.
In ECC, this would be vendor ABC and create him in the 2 different pur orgs; no problem. In SUS, however, the vendor master (or BP) does not use the purchasing org in any case. And when creating the contact person in SUS for the overall vendor ABC, there is no org maintenance either. Therefore, all POs from ECC to SUS will be sent to both contact 1 and 2 because SUS does not seem to know how to handle 1 vendor number with multiple purchasing organizations.
This sounds strange to me! Any other input?
Edited by: Solar SCM on Jan 10, 2012 12:05 PM -
SUS Supplier - Delegated User Administration
Hello,
We are trying to implement SUS Supplier Self registration in SRM 7.0 and we want to give supplier administrators access to perform delegated user administration for their users. When we implement this scenario, the SUS system requires access to SU01 in the backend security role for the supplier to be able to find users and unlock, delete etc. However there is no control in terms on what users they can manage once SU01 is given to them. Have you seen this in the past and is there any control that can be built into it?
Thanks,
VarunTrilchan,
Companies are not activated by default that is the reason you are able to see only ume.tpd.companies=0 which means their is no company available in portal. You can add the company codes in a comma seperated list like ume.tpd.companies=A,C,B in this example you have three companies named A,B and C. Its upto your convenient to add no. of companies and name of the company groups based on your business requirement.
Additional info:
When you add a company in portal a group shall be created automatically with the name STPD_<CompanyName> example STPD_A where A is company name.
Refer:
http://help.sap.com/saphelp_nw04/helpdata/en/3e/9bd6e9a11fd847a1ca1a5f9ac6ad23/content.htm
Ram -
Hi all
when i delete a po confirmation in SUS, the value and quantity increases in SRM, and it should decrease.
is this a technical or spro problem ?
(SRM 6.00)
RegardsHi,
How are you deleting PO Confirmation? Are you rejecting the PO?
SG -
Error #2025: The supplied DisplayObject must be a child of the caller.
Hi All,
I would very much appreciate any help with this.
I am working on a flash piece that will play 4 videos, depending on the button pressed. First button will launch first video, 2nd - 2nd video and so on. Once the Video is done playing, close_btn, learn_more_btn and replay_btn appear, in addition to an ending image that is different for each of the videos( BoxLivePic, BoxSleepPic and BoxFeelPic). So - actually 4 things appear once the movie stops playing and the last image depends on which buttons was clicked...
My issue is, when I click the close button( andI'm sure same will apply for the other 2 buttons), I get the error below:
ArgumentError: Error #2025: The supplied DisplayObject must be a child of the caller.
at flash.display::DisplayObjectContainer/removeChild()
at AER1_r5_fla::MainTimeline/closeVideo()
I understand is that it's because each Picture is not actually added to the display list, unless the proper button was clicked.. however, I don't know how to fix that! I hope this makes some sence - Below is all of my Code... Thanks a bunch in advance:
import com.greensock.*;
import com.greensock.easing.*;
import com.greensock.easing.CustomEase;
import com.greensock.loading.VideoLoader;
import flash.display.Sprite;
import com.greensock.events.LoaderEvent;
import flash.display.MovieClip;
import flash.display.SimpleButton;
import flash.events.MouseEvent;
//Last Buttons Variables
var close_btn:Button_close = new Button_close();
var learn_more_btn:Button_learn_more = new Button_learn_more();
var replay_btn:Button_replay = new Button_replay();
//Last Pic Variables
var BoxLivePic:Box_Live_Pic = new Box_Live_Pic();
var BoxFeelPic:Box_Feel_Pic = new Box_Feel_Pic();
var BoxSleepPic:Box_Sleep_Pic = new Box_Sleep_Pic();
// Video Variables
var Video_Breathe:VideoLoader = new VideoLoader("Breathe_Video.f4v",{container:this,
x:0, y:0});
var Video_Live:VideoLoader = new VideoLoader("Live_Video.f4v",{conainer:this,
x:0, y:0});
var Video_Sleep:VideoLoader = new VideoLoader("Sleep_Video.f4v",{conainer:this,
x:0, y:0});
var Video_Feel:VideoLoader = new VideoLoader("Feel_Video.f4v",{conainer:this,
x:0, y:0});
// Video complete Event Listeners
Video_Breathe.addEventListener(VideoLoader.VIDEO_COMPLETE, donePlaying_breathe);
Video_Live.addEventListener(VideoLoader.VIDEO_COMPLETE, donePlaying_live);
Video_Sleep.addEventListener(VideoLoader.VIDEO_COMPLETE, donePlaying_sleep);
Video_Feel.addEventListener(VideoLoader.VIDEO_COMPLETE, donePlaying_feel);
OverwriteManager.init(OverwriteManager.AUTO);
//Buttons Invisible
breathe_mc.learn_btn.visible = false;
breathe_mc.video_btn.visible = false;
live_mc.learn_btn.visible = false;
live_mc.video_btn.visible = false;
sleep_mc.learn_btn.visible = false;
sleep_mc.video_btn.visible = false;
feel_mc.learn_btn.visible = false;
feel_mc.video_btn.visible = false;
//Custom Eases
CustomEase.create("myCustomEase", [{s:0,cp:1.14999,e:1.4},{s:1.4,cp:1.65,e:1}]);
CustomEase.create("myCustomEase2",[{s:0,cp:0.97,e:1.22},{s:1.22,cp:1.47,e:1}]);
var timeline:TimelineLite = new TimelineLite({onComplete:showBreathe});
addChild(removeChild(better_mc));
TweenLite.to(better_mc,2,{alpha:1, y:186.6,ease:Bounce.easeOut});
timeline.appendMultiple([
TweenLite.to(breathe_mc, 1, {alpha:1,y:117,ease:CustomEase.byName("myCustomEase2")}),
TweenLite.to(live_mc, 1, {alpha:1,y:117, y:37, ease:CustomEase.byName("myCustomEase2")}),
TweenLite.to(sleep_mc, 1, {alpha:1,y:77, ease:CustomEase.byName("myCustomEase2")}),
TweenLite.to(feel_mc, 1, {alpha:1,y:77, ease:CustomEase.byName("myCustomEase2")})],1,TweenAlign.START, .2);
function showBreathe():void
breathe_mc.learn_btn.visible = true;
breathe_mc.video_btn.visible = true;
TweenLite.to(breathe_mc.learn_btn, .5, {alpha:1});
TweenLite.to(breathe_mc.video_btn, .5, {alpha:1});
TweenLite.to(breathe_mc, 1, {y:77, ease:CustomEase.byName("myCustomEase")});
//Show Text
TweenLite.to(breathe_txt_mc, 1,{alpha:1});
//Event Listeners
breathe_mc.addEventListener(MouseEvent.MOUSE_OVER, breatheOpen);
live_mc.addEventListener(MouseEvent.MOUSE_OVER, liveOpen);
sleep_mc.addEventListener(MouseEvent.MOUSE_OVER, sleepOpen);
feel_mc.addEventListener(MouseEvent.MOUSE_OVER, feelOpen);
//Event Listeners for Playing Video
breathe_mc.video_btn.addEventListener(MouseEvent.MOUSE_DOWN, breathe_play_video);
live_mc.video_btn.addEventListener(MouseEvent.MOUSE_DOWN, live_play_video);
sleep_mc.video_btn.addEventListener(MouseEvent.MOUSE_DOWN, sleep_play_video);
feel_mc.video_btn.addEventListener(MouseEvent.MOUSE_DOWN, feel_play_video);
// Event Listener for Close Video
close_btn.addEventListener(MouseEvent.MOUSE_DOWN, closeVideo);
//Functions for VIDEO and LEARN MORE buttons
function breathe_play_video(event:MouseEvent):void {
Video_Breathe.load();
this.addChild(Video_Breathe.content);
function live_play_video(event:MouseEvent):void {
Video_Live.load();
this.addChild(Video_Live.content);
function sleep_play_video(event:MouseEvent):void {
Video_Sleep.load();
this.addChild(Video_Sleep.content);
function feel_play_video(event:MouseEvent):void {
Video_Feel.load();
this.addChild(Video_Feel.content);
function closeVideo(event:MouseEvent):void {
Video_Breathe.unload();
Video_Sleep.unload();
Video_Feel.unload();
Video_Live.unload();
removeChild(close_btn);
removeChild(learn_more_btn);
removeChild(replay_btn);
removeChild(BoxLivePic);
removeChild(BoxSleepPic);
//removeChild(BoxFeelPic);
// Last Breathe Buttons Added to Stage
function donePlaying_breathe(e:Event):void {
addChild(close_btn);
addChild(learn_more_btn);
addChild(replay_btn)
close_btn.x = 313;
close_btn.y = 183;
learn_more_btn.x = 434;
learn_more_btn.y = 183;
replay_btn.x = 554;
replay_btn.y = 183;
// Last Live Buttons
function donePlaying_live(e:Event):void {
addChild(BoxLivePic);
addChild(close_btn);
addChild(learn_more_btn);
addChild(replay_btn)
close_btn.x = 43;
close_btn.y = 183;
learn_more_btn.x = 164;
learn_more_btn.y = 183;
replay_btn.x = 284;
replay_btn.y = 183;
// Last Sleep Buttons
function donePlaying_sleep(e:Event):void {
addChild(BoxSleepPic);
addChild(close_btn);
addChild(learn_more_btn);
addChild(replay_btn)
close_btn.x = 313;
close_btn.y = 183;
learn_more_btn.x = 434;
learn_more_btn.y = 183;
replay_btn.x = 554;
replay_btn.y = 183;
//Last Feel Buttons
function donePlaying_feel(e:Event):void {
addChild(BoxFeelPic);
addChild(close_btn);
addChild(learn_more_btn);
addChild(replay_btn)
close_btn.x = 313;
close_btn.y = 183;
learn_more_btn.x = 434;
learn_more_btn.y = 183;
replay_btn.x = 554;
replay_btn.y = 183;
// Functions Breathe
function breatheOpen(event:MouseEvent):void
TweenLite.to(breathe_mc, 1, {y:77, ease:Elastic.easeOut});
TweenLite.to(breathe_mc.learn_btn, .5, {alpha:1});
TweenLite.to(breathe_mc.video_btn, .5, {alpha:1});
//Close Live
TweenLite.to(live_mc, 1, {y:117, ease:Elastic.easeOut});
TweenLite.to(live_mc.learn_btn, .5, {alpha:0});
TweenLite.to(live_mc.video_btn, .5, {alpha:0});
//Close Sleep
TweenLite.to(sleep_mc, 1, {y:77, ease:Elastic.easeOut});
TweenLite.to(sleep_mc.learn_btn, .5, {alpha:0});
TweenLite.to(sleep_mc.video_btn, .5, {alpha:0});
//Close Feel
TweenLite.to(feel_mc, 1, {y:77, ease:Elastic.easeOut});
TweenLite.to(feel_mc.learn_btn, .5, {alpha:0});
TweenLite.to(feel_mc.video_btn, .5, {alpha:0});
//Show Pic
TweenLite.to(pic_breathe_mc, .5, {alpha:1});
//Hide Other Pics
TweenLite.to(pic_live_mc, .5, {alpha:0});
TweenLite.to(pic_sleep_mc, .5, {alpha:0});
TweenLite.to(pic_feel_mc, .5, {alpha:0});
//Show Text
TweenLite.to(breathe_txt_mc, 1,{alpha:1});
//Hide Other Text
TweenLite.to(live_txt_mc, 1,{alpha:0});
TweenLite.to(sleep_txt_mc, 1,{alpha:0});
TweenLite.to(feel_txt_mc, 1,{alpha:0});
// Functions live
function liveOpen(event:MouseEvent):void
TweenLite.to(live_mc, 1, {y:77, ease:Elastic.easeOut});
live_mc.learn_btn.visible = true;
live_mc.video_btn.visible = true;
TweenLite.to(live_mc.learn_btn, .5, {alpha:1});
TweenLite.to(live_mc.video_btn, .5, {alpha:1});
//Close Breathe
TweenLite.to(breathe_mc, 1, {y:117, ease:Elastic.easeOut});
TweenLite.to(breathe_mc.learn_btn, .5, {alpha:0});
TweenLite.to(breathe_mc.video_btn, .5, {alpha:0});
//Close Sleep
TweenLite.to(sleep_mc, 1, {y:77, ease:Elastic.easeOut});
TweenLite.to(sleep_mc.learn_btn, .5, {alpha:0});
TweenLite.to(sleep_mc.video_btn, .5, {alpha:0});
//Close Feel
TweenLite.to(feel_mc, 1, {y:77, ease:Elastic.easeOut});
TweenLite.to(feel_mc.learn_btn, .5, {alpha:0});
TweenLite.to(feel_mc.video_btn, .5, {alpha:0});
//Show Pic
TweenLite.to(pic_live_mc, .5, {alpha:1});
//Hide Other Pics
TweenLite.to(pic_sleep_mc, .5, {alpha:0});
TweenLite.to(pic_feel_mc, .5, {alpha:0});
//Show Text
TweenLite.to(live_txt_mc, 1,{alpha:1});
//Hide Other Text
TweenLite.to(breathe_txt_mc, 1,{alpha:0});
TweenLite.to(sleep_txt_mc, 1,{alpha:0});
TweenLite.to(feel_txt_mc, 1,{alpha:0});
// Functions sleep
function sleepOpen(event:MouseEvent):void
TweenLite.to(sleep_mc, 1, {y:37, ease:Elastic.easeOut});
sleep_mc.learn_btn.visible = true;
sleep_mc.video_btn.visible = true;
TweenLite.to(sleep_mc.learn_btn, .5, {alpha:1});
TweenLite.to(sleep_mc.video_btn, .5, {alpha:1});
//Close Breathe
TweenLite.to(breathe_mc, 1, {y:117, ease:Elastic.easeOut});
TweenLite.to(breathe_mc.learn_btn, .5, {alpha:0});
TweenLite.to(breathe_mc.video_btn, .5, {alpha:0});
//Close Live
TweenLite.to(live_mc, 1, {y:117, ease:Elastic.easeOut});
TweenLite.to(live_mc.learn_btn, .5, {alpha:0});
TweenLite.to(live_mc.video_btn, .5, {alpha:0});
//Close Feel
TweenLite.to(feel_mc, 1, {y:77, ease:Elastic.easeOut});
TweenLite.to(feel_mc.learn_btn, .5, {alpha:0});
TweenLite.to(feel_mc.video_btn, .5, {alpha:0});
//Show Pic
TweenLite.to(pic_sleep_mc, .5, {alpha:1});
//Hide Other Pics
TweenLite.to(pic_feel_mc, .5, {alpha:0});
//Show Text
TweenLite.to(sleep_txt_mc, 1,{alpha:1});
//Hide Other Text
TweenLite.to(live_txt_mc, 1,{alpha:0});
TweenLite.to(breathe_txt_mc, 1,{alpha:0});
TweenLite.to(feel_txt_mc, 1,{alpha:0});
// Functions feel
function feelOpen(event:MouseEvent):void
TweenLite.to(feel_mc, 1, {y:37, ease:Elastic.easeOut});
feel_mc.learn_btn.visible = true;
feel_mc.video_btn.visible = true;
TweenLite.to(feel_mc.learn_btn, .5, {alpha:1});
TweenLite.to(feel_mc.video_btn, .5, {alpha:1});
//Close Breathe
TweenLite.to(breathe_mc, 1, {y:117, ease:Elastic.easeOut});
TweenLite.to(breathe_mc.learn_btn, .5, {alpha:0});
TweenLite.to(breathe_mc.video_btn, .5, {alpha:0});
//Close Live
TweenLite.to(live_mc, 1, {y:117, ease:Elastic.easeOut});
TweenLite.to(live_mc.learn_btn, .5, {alpha:0});
TweenLite.to(live_mc.video_btn, .5, {alpha:0});
//Close Sleep
TweenLite.to(sleep_mc, 1, {y:77, ease:Elastic.easeOut});
TweenLite.to(sleep_mc.learn_btn, .5, {alpha:0});
TweenLite.to(sleep_mc.video_btn, .5, {alpha:0});
//Show Pic
TweenLite.to(pic_feel_mc, .5, {alpha:1});
//Show Text
TweenLite.to(feel_txt_mc, 1,{alpha:1});
//Hide Other Text
TweenLite.to(live_txt_mc, 1,{alpha:0});
TweenLite.to(sleep_txt_mc, 1,{alpha:0});
TweenLite.to(breathe_txt_mc, 1,{alpha:0});This error means that you are trying to access an object on display list that (object) is not there.
For example, if close_btn instance is not added as child, the following line will throw this error:
removeChild(close_btn);
One of the ways to remedy this is to confirm that the object is added:
if(contains(close_btn)) removeChild(close_btn); -
Change the standard XI content for SRM SUS scenario
Hello everyone,
I am implementing the "Plan driven procurement with supplier integration" scenario which integrates the SAP R/3 and SRM-SUS.
I have imported the standard XI content available on service market place for the scenario.
Now i have to modify the scenario. I have to add some additional fields in the inbound message for purchase order request.
The proxy classes for these interfaces were already created in the SRM system.
So now after changing the message type what all things i shd take care of e.g like creating the proxy newly etc.
Thanks and Regards
Rahul NawaleHi Shabarish,
Thanks for your reply, but i have a couple of more questions.
1.I can find a function module called from the method present in the proxy class generated.
METHOD ii_bbpx1_preq_request_in~execute_asynchronous.
CALL FUNCTION 'BBP_SAPXML1_EXTREQU_UPDATE_IN'
EXPORTING
is_purchreq_request = input.
ENDMETHOD.
so since i am changing the purchase order request do i have to do any changes in the function module as well.
In the function module Proxy Structures are mapped to the API Structures and then the API is called using BBP_API_EXTREQU_UPDATE function module.
Thanks and Regards
Rahul Nawale -
Changing the Confirmed Quantity in Sales Order
Hi Gurus,
I have a requirement to change the confirmed quantity of the line item of the sales order. Is there any FM or BAPI that I can use? And how?
Thanks,
AndreHello,
I am having to deal with a similar issue.
The allocated quantity needs to be reset, so that the quantities can be allocated again according to the checking rule for product allocation.
This is probably not clear anymore, I am also totally confused now, so I'll add an example.
Example:
SCENARIO 1: Rejected item quantity not available to earlier order:
Assume product ABC is on a monthly allocation plan at a channel level
Available units = 100 units
Allocation plan = 50 units for Channel1, 50 units for Channel2
Assume all orders in this scenario are for one channel
1. Order 1 is entered
Qty of 40 confirmed from ATP check, confirmed from allocation check
RESULT: allocation of 40 units is consumed, available allocation = 10 units
2. Order 2 is entered
Qty of 20 confirmed from ATP check, confirmed for 10 units from allocation check
Remaining 10 units unconfirmed
RESULT: allocation of 10 is consumed, available Allocation = 0 units
Unconfirmed order quantity = 10 units
3. Order 1is rejected
line item for Qty 40 is rejected
RESULT: available allocation = 40 units
4. Order 3 is entered
Qty of 40 confirmed from ATP check, confirmed from allocation check
Allocation of 40 is consumed
RESULT: allocation of 40 is consumed, available allocation = 0
5. Rescheduling is run for this product (order creation date determines priority in the queue)
EXPECTED RESULT:
Order 2 has highest priority and would be committed for 20 units, leaving 30 units for Order 3
Order 3 Commit quantity 30, unconfirmed quantity 10
Order 1 Line item was rejected, (no committed quantity)
RESULT:
Order 2 - Commit quantity 10, unconfirmed = 10 (as available allocation 0)
Order 3 - Commit quantity 40
Order 1 - Line item was rejected
So I need to reset the allocated quantities first...
Were you able to find a solution for this? -
i bought a new iphone and as i was setting my apple ID account and i signed in to my account and confirmed two useres with diffrent numbers that were signed to the same apple ID and it messed up my i messege and face time. how do i fix that or delete one user ?
Hello sapiii96,
Thanks for using Apple Support Communities.
For more information on this, take a look at:
iOS: Troubleshooting FaceTime and iMessage activation
http://support.apple.com/kb/ts4268
To sign out of your Apple ID
Go to Settings > FaceTime, tap your Apple ID, and select Sign Out.
Go to Settings > Messages > Send & Receive, tap your Apple ID, and select Sign Out.
Best of luck,
Mario -
Evenin' all.
I'm creating a Flash application split up into scenes. One of the scenes is divided into sections of ten frames with keyframes at 1 (home, 10, 20, 30, 40, 50, 60, 70, 80 and 90. Frame #1 is the menu and contains the buttons to skip to each section using the gotoAndStop(); command.
However, I want to be able to skip to #1 from any point using Next/Previous buttons. I have declared the buttons in frame 1 of scene 1 as follows:
I have declared the buttons in frame 1 of scene 1 as follows:
Code:
var nextButton:Button = new Button();
var prevButton:Button = new Button();
var homeButton:Button = new Button();
At each point, I use addChild(nextButton) to add the buttons to the stage, and when the buttons are clicked it removes them as follows:
Code:
nextButton.addEventListener(MouseEvent.CLICK, goNext);
function goNext(e:Event):void
removeChild(videoPlayer);
removeChild(prevButton);
removeChild(nextButton);
removeChild(homeButton);
gotoAndStop(20);
Now, all the 'Next' buttons work but none of the 'Previous' buttons work, when all they do is gotoAndStop() ten frames backwards rather than ten frames forwards, I keep getting this error message:
Code:
ArgumentError: Error #2025: The supplied DisplayObject must be a child of the caller.
at flash.display::DisplayObjectContainer/removeChild()
at Prototype_fla::MainTimeline/goBack()
The same is happening with the Home buttons, which skip from whichever frame the user is on to the menu. The Next buttons are the only ones working consistently.
Please help, this is really stressing me out, I'm on Flash CS4.
CheersYou can`t remove the target of your event while it is "active"
you wrote....
nextButton.addEventListener(MouseEvent.CLICK, goNext);
function goNext(e:Event):void
removeChild(videoPlayer);
removeChild(prevButton);
removeChild(nextButton);
removeChild(homeButton);
gotoAndStop(20);
instead you should write sth. like:
nextButton.addEventListener(MouseEvent.CLICK, goNext);
function goNext(e:Event):void
// to be sure that there`s actualloy sth. to remove
if(videoPlayer!=null){
removeChild(videoPlayer);
//similar
removeChild(prevButton);
removeChild(homeButton);
e.currentTarget.removeEventListener(MouseEvent.CLICK, goNext)
removeChild(e.currentTarget);
gotoAndStop(20);
this is probably similar in your other function, too -
Why aren't apps like weather, stocks, etc. on my new iPad? Also, It's curious that Siri wasn't included with ios5... Shouldn't an iPad 2 with the A5 be able to handle it?
Next time an app update gets stuck try a reset. Press and hold both the home and power buttons for10-15 seconds till the Apple logo appears. Then release both buttons. Wait till your iPad starts on it's own. Try now. Also YouTube is still available. If you can't find it the the app store go to the bottom of the app store page and tap purchased. All your deleted apps will be listed and you can reinstall YouTube from there.
Maybe you are looking for
-
How can I stop the Adobe Creative Cloud sign in at every system start?
I don't want to be asked to type in my Creative Cloud sign in data at every system start, only if I definitely use / want to work with my Adobe products. Does anybody know any settings for that and how to do it (Windows 7)? Thank you.
-
Is there a way to edit the same RAW file in Aperture 3 and then Photoshop CS5?
I recently got Aperture 3.4.5 and its been great for stream-lining my workflow. But for certain RAW adjustments, like applying a gradient, I want to use Photoshop CS5's RAW editing window. I don't seem to be able to export the file as a modified CR
-
2 steps STO - Load Transfer Points
Hi gurus, Could you please advise how we could manage below flow. We would like to have a kind of 2 steps STO in case we have to deliver from Plant A to Plant C (STO with vendor Plant A and as receiving plant, Plant C) but we have to transit by Plant
-
Help with antique P4 / XP machine
No giggles please... My young son wants to try his hand at video, both behind the camera and editing. So I lent him my old PD170 and dug out my old XP pc. It was in dire need of some clean up and freshening, so I dismantled, cleaned and added 2 fans,
-
Problem Transforming XML to JSF tags
I have a fealing there is something I don't know here, I am transforming XML into a JSP that include tags from taglib http://java.sun.com/jsf/html (prefix="h") This is an section from my stylesheet <xsl:template name="forename"> <h:inputText> <xsl:at