Swapping of positions in case of transfer

Hey,
If org unit (A) has a position 'Driver' assigned to it and org unti (B) also has another position driver assigned to it.
Do we need to create 2 diff 'Driver; positions in this case,  since cost centers are assigned to each org unit
In case of transfer, when one employee from org unit (A) on 'driver'position' is transferred to org unit B on 'Driver position'
and a second employee from org unit B is similarly transferred to org unit A, how can we handle this issue without running transfer action more than twice and without creating any extra 'driver' position

Hi Ally,
Unfortunately, they are separate positions and you need to create two distinct "driver" positions.
For employees switching departments, then you need to run transfer action for both, in my view..
Regards,
Dilek

Similar Messages

  • How to swap the position of two objects?

    I have four self made componensts that I imported them into my main mxml file
    and placed each on four corners.
    What I want to achieve is to drag each component onto others then swap their position.
    For example, comp A is dragged over comp B, when this is detected, swap the position of A and B.
    But at the moment it doesn't seem to work properly. I could not figure out what's wrong with my code. Could any one help me achieve that?
    Many thanks to any who could give me a hand!
    *********This is one of my component***********
    *********All other three components are made the same way, except each source of image file is different******************
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Box xmlns:mx="http://www.adobe.com/2006/mxml" width="42" height="42">
        <mx:Image source="Images/air.png"/>
    </mx:Box>
    *********This is my mxml that calls my components***********
    <?xml version="1.0" encoding="utf-8"?>
    <mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:comp="Comp.*" creationComplete = "onInit()">
        <mx:Script>
            <![CDATA[
                import mx.containers.Box;
                import Comp.Icon_illustrator;
                import Comp.Icon_air;
                import Comp.Icon_flash;
                import Comp.Icon_flex;
                private var i_1:Icon_air; //1
                private var i_2:Icon_flash; //2
                private var i_3:Icon_flex; //3
                private var i_4:Icon_illustrator; //4
                private var origX:Number;
                private var origY:Number;
                private var startObj:String;
                private var icons:Array;
                private var h_1:Box;
                private var h_2:Box;
                private var h_3:Box;
                private var h_4:Box;
                private function onInit():void{
                    //initialise all icons
                    i_1 = new Icon_air();
                    i_2 = new Icon_flash();
                    i_3 = new Icon_flex();
                    i_4 = new Icon_illustrator();
                    i_1.name = "i_1";
                    i_2.name = "i_2";
                    i_3.name = "i_3";
                    i_4.name = "i_4";
                    //populate icon
                    showArea.addChild(i_1);
                    showArea.addChild(i_2);
                    showArea.addChild(i_3);
                    showArea.addChild(i_4);
                    //set x position
                    i_1.x = 100;
                    i_2.x = 200;
                    i_3.x = 100;
                    i_4.x = 0;
                    //set y position
                    i_1.y = 0;
                    i_2.y = 100;
                    i_3.y = 200;
                    i_4.y = 100;
                    icons = [i_1, i_2, i_3, i_4];
                    //addEventListeners
                    for(var i:int=0; i<icons.length; i++){
                        icons[i].addEventListener(MouseEvent.MOUSE_DOWN, moveMe);
                        icons[i].addEventListener(MouseEvent.MOUSE_UP, stopDragMe);
                }//end of onInit
                private function moveMe(e:MouseEvent):void{
                    e.currentTarget.startDrag();   
                    showArea.setChildIndex(DisplayObject(e.currentTarget), 0);
                    origX = e.currentTarget.x;
                    origY = e.currentTarget.y;
                    startObj = e.currentTarget.name;   
                private function stopDragMe(e:MouseEvent):void{
                    if(this[startObj].hitTestObject(icons[1])){
                        trace("hit 2");
                        this[startObj].x = i_2.x;
                        this[startObj].y = i_2.y;
                        i_2.x = origX;
                        i_2.y = origY;
                    }else if(this[startObj].hitTestObject(icons[0])){
                        trace("hit 1");
                        this[startObj].x = i_1.x;
                        this[startObj].y = i_1.y;
                        i_1.x = origX;
                        i_1.y = origY;
                    }else{
                        trace("hit others");
                        this[startObj].x = origX;
                        this[startObj].y = origY;
                    e.currentTarget.stopDrag();
                }//end of stopDragMe
            ]]>
        </mx:Script>
        <mx:Panel id="showArea" width="400" height="300" layout="absolute" backgroundColor="0x999999"/>
    </mx:WindowedApplication>

    Here is a sample of swaping two objects in Flex (not Air)   I believe it is the same.  Take a look at the way the x and y coords are swapped using the dragInitator and the currentTarget object in the dragDropHandler.
    Hope this helps
    <?xml version="1.0" encoding="utf-8"?><mx:Application  xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:local="*">
     <mx:Script>
    <![CDATA[
     import mx.containers.Box; 
    import mx.core.UIComponent; 
    import mx.managers.DragManager; 
    import mx.core.DragSource; 
    import mx.events.DragEvent; 
    private var dragProxy:Box= new Box(); 
    public function dragDropHandler(e:DragEvent): void { 
    //These variables are the x and y coords of the objects 
    //the e.dragInitator is the object being dragged 
    //the e.currentTarget is the object being dropped on 
    //First save the x and y coords of each of the objects 
    var xdi:int = e.dragInitiator.x; 
    var ydi:int = e.dragInitiator.y; 
    var xct:int = e.currentTarget.x; 
    var yct:int = e.currentTarget.y; 
    //now switch them around.e.dragInitiator.x = xct;
    e.dragInitiator.y = yct;
    e.currentTarget.x = xdi;
    e.currentTarget.y = ydi;
    public function dragEnterHandler(event:DragEvent):void { 
    DragManager.acceptDragDrop(UIComponent(event.target));
    public function mouseMoveHandler(event:MouseEvent):void { 
    if(event.buttonDown == false) return; 
    var dragInitiator:UIComponent = event.target as UIComponent; 
    var dragSource:DragSource = new DragSource(); 
    dragProxy =
    new Box();dragProxy.width = dragInitiator.width;
    dragProxy.height = dragInitiator.height;
    dragProxy.setStyle(
    "borderStyle","solid")dragProxy.setStyle(
    "borderColor","0x000000")dragProxy.setStyle(
    "backgroundColor","0xc6c6c6"); 
    DragManager.doDrag(dragInitiator, dragSource, event, dragProxy,
    event.localX * -1, event.localY * -1, 1.00);
    ]]>
    </mx:Script>
     <mx:Canvas width="84" height="93" x="23" y="14" borderStyle="
    solid" borderColor="
    #030303" backgroundColor="
    #F83C3C"dragEnter="dragEnterHandler(event)"
    dragDrop="dragDropHandler(event)"
    mouseMove="mouseMoveHandler(event)"
    >
     </mx:Canvas>
     <mx:Canvas width="84" height="93" x="223" y="14" borderStyle="
    solid" borderColor="
    #030303" backgroundColor="
    #C5F83C"dragEnter="dragEnterHandler(event)"
    dragDrop="dragDropHandler(event)"
    mouseMove="mouseMoveHandler(event)"
    >
     </mx:Canvas>
     </mx:Application>

  • "New position" in standard HCM Transfer Process is empty

    Hi Experts,
    In the HCM standard  transfer process the 'Previous manager' selects an employee.Then he selects transfer process ,then he fills 'New Manager' & 'Transfer Reason' input field in the adode form.Finally he sends the adobe form to 'New Manager'.
    The 'New manager' opens the adobe form & he should select a value for 'New Position' drop down field.
    In our case the drop down field is empty.How to insert value in the drop down field ?
    Regards,
    Krishna Balaji T
    Edited by: krishna balaji on Jan 29, 2009 7:40 AM
    Edited by: krishna balaji on Jan 29, 2009 7:43 AM

    Did u checked with ur abper
    not sure

  • Swap component positions dynamically

    Hello,
    I want to be able to dynamically swap the postions of any two components within a single container.
    For example, if I have a JPanel that has a BorderLayout, I want to be able to to swap the NORTH and WEST components with each other.
    I find that it is easy to remove them from their current positions.
    However, my problem is how to add them back with the proper layout constraints. I don't see any Container methods that will allow me to get the layout contraints of an existing component so that I can then transfer it when adding another component dynamically.
    After the swap, the components should resize properly when the container is resized, as if each had initially been added to the container with the given layout manager with the other's constraints.
    I would like this to be a general solution that will work for any Container and any LayoutManager.
    Thank you,
    Ted Hill

    For you problem, it will be nice, if each Layout Manager has a method call swapComponent ...
    I do not think there are esay solution for this problem.
    Because most of layout manager, keep those information private!
    Here are some of my ideas :
    (1) Keep the information by youself in your code.
    Well, you can use a hashTable, keep those constraint layout infomation by youself.
    Before or After add the component, save the constraint info.
    And when you need to swap, just use it.
    (2) You still need to keep those information ( may-be by using hashTable ),
    but this time, implement to more generic way.
    ==> subclass all layout managers you are interresting.
    Overriden the addLayoutComponent and removeLayoutComponent,
    make sure you capture the constraint information and save some where.
    Also add new method swapComponent();
    And by subclass, you may access protected method or field (that may related to constraint info... )
    In this way, you just implement once, and you can re-use forever.
    Hope this helps you.

  • Mac OS Format (case-sensitive) transfer to a PC friendly format

    Hi,
    I have a complicated issue.
    The computer I'm currently using is utilizing Mavericks 10.9.2.
    The format of the SSD is the default Mac OS X Journaled type.
    One of my external HDDs is formatted as (Mac OS Extended (Case-sentive, journaled)).
    I'd like to consolidate all my data onto an exFAT formatted external HDD, but the (Mac OS Extended (Case-sentive, journaled)) formatted HDD is throwing out errors every time I try to transfer the data onto it.
    Is there any viable solution under Mavericks that could help me fix this issue?

    Unless you tell us what the error message says, then it's hard to help!
    Why did you format your external case-sensitive? This can cause errors with some software and should not be done unless you particularly need it for some particular purpose.
    Finally, I would recommend that you store Mac data on a Mac-formatted drive. Other formats don't always play nice with the extended attributes and other metadata that OS X adds.

  • List position in case switch?

    I would like to make a case switch that checks against a list's position. Is there a way to do this?
    switch(x)
    case list[0] : Console.WriteLine("case 1"); break;

    The list is random and may produces wrong results.  A better method is to use an enumeration
    class Program
    enum Names
    Tom,
    Dick,
    Harry
    static void Main(string[] args)
    Names name = Names.Dick;
    switch(name)
    case Names.Tom :
    break;
    case Names.Dick :
    break;
    case Names.Harry :
    break;
    jdweng

  • The right-mouse-click dropdown on links in FF4.00 has swapped the positions of 'open link in new tab' & 'open link in new window'. This is infuriating as I keep opening windows when I want tabs. I want to swap back - how?

    Please swap them back!

    2 Solutions found in [http://support.mozilla.com/en-US/questions/791244]
    the user cor-el has a method that does not require any add-ons. He States
    This code in userChrome.css will move "Open Link in New Window" to the top of the context menu.
    <pre>@namespace url("<a href="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul</a>"); /* only needed once */
    #contentAreaContextMenu &gt; * { -moz-box-ordinal-group: 2; }
    #context-openlink { -moz-box-ordinal-group: 1 !important; }</pre>
    the user jay_ff shows how to do it using the Menu Editor Add-on
    1. Install the Menu Editor add-on from https://addons.mozilla.org/en-US/firefox/addon/menu-editor/ .
    2. After the installation, go to Firefox> add-ons (or simply use Ctrl+Shift+A)
    3. Go to the Menu Editor "Options"
    4. In the "Main context menu," simply grab the "Open link in New Tab" and place it below the "Open Link in New Window"
    5. and Voila! You may also change other menu options if you want to!
    I tried jay_ff method first and found that indeed changing the Main Context Menu did cause the hotlink context menu to change as well.

  • X6 - Positioning in case of lost phone

    Hi,
    what options do I have to locate a lost phone??
    How can I tell the phone remotely to send me its current gps coordinates?

    There are a few apps on Ovi Store such as Phonelocator, Mobifind and a few others which offers this feature. However, there are limitations to their effectively as they will probably only work if the phone is powered on, sim card not removed or changed, phone has position fix and phone not reset. 

  • Transfer Case Animation Question Regarding if Logic.

    I am using the following code in a transfer case animation and for the life of me, I can't figure out what I'm doing wrong.  The "if (neutralSequence ==0)" part works great, but the "}else if (neutralSequence == 14){" part doesn't. I am using traces in each step and the value is equal to 14 when entering the function.  I've attached the file and description of how to follow the sequence and it works until I get to this step.
    this.neutral_mc.onPress = neutral_mc.onPress = function(){
    trace ("Are you there?");
    trace (_root.neutralSequence);
    this.neutral_mc.onRelease = neutral_mc.onRelease = function(){
    trace ("Here");
    if (_root.neutralSequence == 0) {
      if (needle_mc._x > 368) {
       trace ("The vehicle must be completely stopped before shifting into neutral.");
       _root.neutral_mc.gotoAndPlay ("flash");
      } else if (_root.engineOff == "N") {
       trace ("The engine must be turned off before shifting the transfer case into neutral.");
       _root.neutral_mc.gotoAndPlay ("flash");
      } else if ((_root.ignitionSwitchPosition == "F") || (_root.ignitionSwitchPosition == "A")){
       trace ("The igntion switch must be in the ON position before shifting the transfer case into neutral.");
       _root.neutral_mc.gotoAndPlay ("flash");
      } else if (_root.held == "N") {
       trace ("Please press the Brake Hold button before shifting the transfer case into neutral.");
       _root.neutral_mc.gotoAndPlay ("flash");
      } else if (shiftPosition != "N") {
       trace ("The transmission must be in Neutral (N) before shifting the transfer case into neutral.");
       _root.neutral_mc.gotoAndPlay ("flash");
      } else {
       if (_root.PreviousMode != "4Low") {
        _root.gotoAndPlay ("NeutralFromTwo");
        _root.neutralSequence = 1;
        trace (_root.neutralSequence);
       } else {
        root.gotoAndPlay ("NeutralFromFour");
        _root.neutralSequence = 1;
        trace (_root.neutralSequence);
    } else if (_root.neutralSequence == 14) {
      _root.neutralSequence = 15;
      trace (_root.neutralSequence);
      _root.gotoAndPlay("Z2");
      _root.neutral_mc.gotoAndPlay ("NProcComp");
    Any and all help is greatly appreciated!!!

    kglad,
    Thanks for the suggestions, but I think the problem is in Flash.  It seems that when an onRelease command occurs within the movie the code is attached to, it creates problems for the run-time engine (if that's the correct term).
    I was just about to pull my hair out and thought of one other possible woraround.  I created a 0 alpha movie clip above the original movie clip, then copied and pasted the EXACT code to the new movie and it worked fine.
    I'm pretty new to coding and would have done a lot of things differently (more function based) if I had to do it over again but I didn't want to spend 100 hours reworking an animation that is 95% done.
    I've got a lot to learn but it seems the folks at Adobe do as well.  I'm sure they are aware of these limits but I doubt they're published anywhere the gen pub can see them.  Perhaps they're trying to get me to purchase Suite 4?   LOL
    Anyway, I really appreciate your taking the time to try to help!
    Sincerely,

  • Data transfer position for candidate

    Hi Experts,
    We are implementing ECC 6, E Recruiting. When we do data transfer activity for a candidate then we want to pull the position on which data transfer activity was done for candidate in a Z Report.
    Can any one tell me in which info type position is stored for a candidate at which data transfer activity is done or it is not stored at all any where in data base.
    Regards
    Puneet

    data is always stored anywhere, how would the system know what to show otherwise?
    http://www.nicx.co.uk/attachments/File/Data%20Model%20&%20Infotypes.pdf

  • How to determine the u2018equivalent position of the same organizationu2019?

    Hi,
    "Position change is a transfer from one position to an equivalent position within the same org reporting structure and under the same chief position"
    How to determine the u2018equivalent position of the same organizationu2019?
    Cheers.

    u can identity the position with help of the Holder
    say for ex: A is the holder of the Position for Executive now the user performent an event called change of position so he changed to Manager (here we can find the chageing on the basis of some parameter so i have taken holder as Parameter as we dont know which has changed or wht has changed)
    in this case we can use the report   RHDESC20  se38
    not an exact solution for ur question
    will try to find some other way

  • Open Transfer Order

    There is an open TO in production for a delivery that has already shipped. It's not possible to reverse goods on the order because the invoice has already cleared.
    Would like to know how an allocation can take place after post goods issue and resolve the existing open TO.
    Thanks & Regards,
    Victor
    Edited by: Victor Collins on Jan 15, 2009 3:06 PM

    Hi Csaba,
    Picking is not complete how could you post GI
    u2022              Picking is completed using ZVL06P. This program creates picks for the people picking the load. When they scan the pallet to be picked, it creates a transfer order. When they've completed all the picks, the office then uses VL06O (For confirmation) to confirm all the TO's. Then they post goods issue. This happened in 2007 so it's not possible to reverse the PGI now. I do not know how they were able to PGI because there's still an open TO for this order. I've never seen this before.
    Transfer order in the sales document flow:
    u2022     The transfer order I can see from the doc flow on the delivery. But it shows as completed. However if you look at the TO it's still open.
    Error message getting if trying to confirm the open transfer order:
    u2022     When trying to confirm or cancel (cancel is really what should happen) in LT15 the error is "Goods issue has already been posted for delivery"
    Actual scenario:
    This TO was created by the forklift operator picking the load on his RDT. After scanning the cases he realized he didn't want to take those. At that time the TO should have been cancelled but it wasn't. However when the confirmations were completed in the office, they should have received a message when doing PGI that there was still an open TO. But it allowed them to PGI and left the open TO. Now I can't do anything with the inventory because this open TO is tying them up. If I look at the stock (LS24) for the material, I can see there's a negative and positive 40 cases (material quantity). Until I get rid of the TO I can't fix the inventory.
    Edited by: Victor Collins on Jan 21, 2009 9:04 PM
    Edited by: Victor Collins on Jan 21, 2009 9:06 PM

  • WEB UI Status profile TPM transfer to APO

    Hi,
    We try to upgrade our CRM system from 4.0 to 5.2 at a customer. Now, the following problem came up with the transfer of promotions to APO;
    We created our own status profile (ZTPM) which we configured in a way so that promotions were transferred to APO (This worked in CRM 4.0).
    When we created a promotion and put the status to Unconfirmed (which in CRM 4.0 transfers the promotion to APO) and save, the necessary Bdoc’s are created and said to be fully processed. When you look in the error log for Bdoc Type MKTPL_MKTELEM, click on error and long text, it says that the promotion does not have a status which permits to be transferred to APO.
    (Error message from SAP: BDOC status does not allow transfer to APO; Message no. CRM_MKTPL_APO_INT110 Diagnosis: The promotion has a status which does not allow it to be transferred to APO. Procedure: Check the status settings and either change the settings to allow the transfer to APO or change the status.
    In customizing however, we have defined that for user status Unconfirmed (E0004) the business transaction CAPO is allowed. The same applies for status Released. Both statuses we have tested.
    What happens in the WEB UI concerning the status profile? Has anything changed compared to CRM 4.0?
    I hope someone can help me out. Points will be rewarded if we are helped, because we are dealing with a show stopper here!
    Best regards,
    Simone Schuitemaker

    Hi Simone,
    I am posting this replay just for other people:
    In this case the transfer was failing because of two active implementations of BAdI  CRM_MKTPL_APO_INT. There should be at most one active implementation for any BAdI.
    Best regards,
    Mira

  • Keyboard/trackpad problems - are Macbook top cases too fragile?

    I'm starting to wonder if the top case with keyboard/trackpad is the Achilles heel of the black and white Macbooks 2007-08. I'm having problems with 3 different Macbooks.
    On one, a 2.1Ghz from 2008, no internal keyboard/trackpad is recognized by the Macbook. Its original kb/tp just stopped working one day. I removed the top case and checked the connections, as well as any dust or bent pins in the socket on the logic board, but all seemed ok. Reassembled, but kb/tp still not working. I then replaced the top case with another one that I knew was working, but still no go.
    Any ideas? The MB boots fine (even with the original top case installed) and works great with external kb/mouse.
    On a second, a 2.16Ghz from 2007, the kb/tp suddenly stopped working one day. I'd opened the MB a couple of times just before, but I'm pretty careful and don't think I broke the cable or anything else. All the pins and the cable seem fine, as does the socket on the logic board. Here too, an external mouse/kb work perfectly.
    I tried another working top case and this time it seemed to work okay. But after a day or two, it stopped working too. I then reassembled it, thinking there might be something pushing up on the keyboard, or maybe some screws loose. And once again it seemed to work.
    I also noticed something odd: a couple of times at first, when I'd just reassembled the top case, the kb/tp weren't recognized. But then when the MB woke from Sleep, I heard the hard drive and DVD spin up, and suddenly the kb/tp were working again.
    Anyway, after a couple of days the kb/tp stopped working again.
    Question: how can the kb/tp work for a couple days, then suddenly stop working? If it were broken, wouldn't it always not work?
    The 3rd Macbook is a 2.0Ghz Core 2 Duo from early 2007. Its kb/tp stopped working too (unrecognized by system, etc.). I swapped the kb/tp from the 2008 2.1Ghz onto it and this seems to have fixed the problem. It's been a few weeks now and I haven't had any trouble with it.
    Question: would swapping in the top cases from different models create any problems? I see that they sometimes aren't perfect fits in terms of looks, but the screws are in the same place and everything installs pretty solidly. IIRC you have to be careful re. mixing top cases with an orange trackpad cable and a silver one, but in my case all of them had silver cables.
    This is really getting to be a problem. I've got the 2 fast well-upgraded Core 2 Duo Macbooks sitting here, working perfectly apart from the kb/tp.
    Any ideas greatly appreciated.

    Sorry, just wanted to add in concluding that there seem to be 2 different problems.
    1) with the 2.1Ghz from 2008, no working top case seems to work, so it doesn't seem to be a top case problem, but rather a problem with the connection to the logic board or somewhere else.
    2) with the 2.16 from 2007, here it does seem to be a problem with the top case.
    Unfortunately I don't have what I know to be a good, working top case to try on the 2.16. I think with all the assembling/disassembling, the semi-decent kb/tp I had may now have problems too.

  • Issue in Stock transfer

    Hi
    We have an issue in Stock Transfer. the Stock transfer happens between a manufacturing plant which is excise registered and a depot, which is not excise registered. We raise a Stock Transfer order from the depot on manufacturing plant with a freight component. The system creates a freight provision in the depot, when the goods issue is done by the manufacturing plant against the stock Transfer Order. After the goods issue the material is shown in Transit in report MB5T until the same is recieved by the depot. However, some goods are lost in transit and the same is recovered from the freight vendor. In such a case, we do a MIGO for the actual quantity recieved at depot and pass a debit note to vendor by loading the difference to material.
    The issue is:
    1. the quantity and the value of the physical inventory recieved have been rectified by a recovery from the vendor.
    2. However, how can we remove the goods, which we have short recieved from the report MB5T
    The certain work around  we have thought could be :
    1.  Receive the quantity in full at the recieveing Depot and then scrap the material to the extent it has been received short through M Type 551. However, the issue arises in case of transfer of goods from one manufacturing plant to another, where in both are excise registered. In such a case, goods receipt in full would not be correct as it would raise issues in excise registers.
    Please suggest
    Regards
    Sanil K Bhandari

    Hi,
    One suggestion is you can pass a document through MB1A for material loss in transit for the mateial lost.
    Followign accounting Entry would be hit :
    Transporter shrinkage Clearing Dr
    to Inventory Raw Mateial          Cr
    You can pass the same document through Mvt. Type 951 (GI Lost in Transit).
    Thanks & Regards,
    Taral Patel

Maybe you are looking for