How does the field ABGRU-Reason for Rejection get populated in routines

Hi All,
How does the field ABGRU-Reason for Rejection get populated in routines(VOFM)?
BELNR,KPOSN,etc...fields are populated through KOMK and KOMP structures, similar way what structure is used for ABGRU?
by the time the control from VA01 comes to routine the values of VBAK and VBAP are cleared, so these structures like KOMP and KOMK are used.
Thanks in advance.

You need to add rejection reason field ABGRU as a new field to pricing field catalog (KOMG structure) through APPEND structure KOMPAZ. KOMG inherits new fields from KOMKAZ (for header level fields) or KOMPAZ (for item level fields) structures and it is not directly modified but through KOMKAZ and KOMPAZ structures
Since VBAP-ABGRU can vary from item to item, add it to item pricing communication structure KOMPAZ in SE11. Once KOMPAZ is added with new ABGRU field and activated it will automatically appear in pricing field catalog (KOMG)
Afterwards the ABGRU field will then start to appear in the field catalog where you can create condition table (V/03) including the ABGRU as a field. Once done the rest is assigning the condition table to access sequence which is in turn assigned to the relevant condition type that you want to price based on partner function (all under IMG -> SD -> Basic functions -> Pricing -> Pricing control)
In the pricing user exit userexit_pricing_prepare_tkomp in include MV45AFZZ, you will need a few lines of coding to fetch VBAP-ABGRU for the item and pass it to tkomp-abrug field. This will then be used by system to read the new condition table that you created.
tkomp-abgru= xvbap-abgru
So if you populate special pricing based on ABGRU (with possibly other conditions) in the condition table then that condition record will be read for the corresponding condition type.
You would of course need a developer to modify KOMPAZ structure and code the user exit for moving the rejection reason to tkomp
That is in short how you can achieve this

Similar Messages

  • How does the field CCSOFTLOCK in T000 Table get Updated ?

    Hello Experts !
    I would like to know how does the field CCSOFTLOCK in Table T000 Get updated ?
    I tried all fields in SCC4 for a client but none of my change updates CCSOFTLOCK .
    The Data Element Description says   Client control: Soft Lock Required (Planned for 4.0)
    What does this Planned for 4.0 Indicate. We are in ECC5.0.System.
    Regards,
    Mithun Shetty

    Hi Mithun,
    Can you check if Note "1047952 - SCC4: Client settings with enhanced security options "is  applied to your system.
    as per it , you can put additional restrtictions for modifying SCC4 (table T000) fields ,a BadI will be checked additionally.
    15. Parameter : CCCOPYLOCK_VAL_DEFAULT
           Type      : Exporting
           Pass Value : Check
           Optional  : Space
           Associated type: TYPE
           Reference Type : CCSOFTLOCK
    Regards,

  • Change the  sales order reason for rejection for line item

    Hi,
    i want to change the  sales order reason for rejection for line item.
    iam using bapi_salesorder_change.but i unable to change the sales order.
    if possible please provide me what are the fields necessary  for changing
    sales order reason for rejection for line item.
    Regards,
    Suresh

    This is the standard config to supress printing on the rejected item. Are you using standard programs or customised ?

  • Workflow : How to put condition on Reason for Rejection ( BUS2032 ).

    Hi Experts,
    The situation is :
    I am trying to implement a condition on "Reason for Rejection" . If  there is any change in the " Reason for Rejection " ( VA02 )  tab of a particular item , a mail should be sent to a particular person .  How do I design a condition so that it would trigger a mail. What all information do I need. A clear suggestion would be  very helpful.
    Previously we created a workflow in the " BUS2032 " on " CHANGED " event. I tried to get item level information ( old and new ) from the same  Bussiness Object. What do I need to do to get the information ( old and new ).
    Thanks in advance,
    Raghava Vakada.

    Hi Experts,
    Please very very urgent,
    It is very helpful to me,
    <b>Please Please.......</b>
    Thanks in advance,
    Raghava Vakada

  • How add new tab after reason for rejection tab using tcode va01

    Hello,
           How to add new tab after Reason for Rejection tab using tranzaction code VA01.
    pls suggest solution.

    I don't think you can add a tab after reason for rejection tab. There are custom tab, which you can use for your convenient, given by SAP. You can look into the below details:
    Program : SAPMV45A
    Screen: 8459(Item) and 8309(Header).
    Kuntal.

  • HT4914 How does the payment method work for iTunes Match?

    How does the payment method work with iTunes Match. For example, if you have a gift card, does it take it out of that. Or is there tax? What if you cancel your subscription in the middle of the year, does it take the money for that year or not? If someone could answer those questions it would be greatly apreciated. And if anyone has their own questions, feel free to ask. Thank you.

    Hi HLFrank,
    Welcome to Adobe Forum,
    You can opt for monthly payment in a yearly contract or pay at one go for an year.
    Please check the option at http://www.adobe.com/in/products/creativecloud/buying-guide.html
    Regards,
    Rajshree

  • Related with EDIMSG table.what does the field ACTFLAG stand for in EDIMSG.

    Hi Gurus,
    Can anyone tell me what does the field ACTFLAG flag stand for in EDIMSG table.Does it mean that if the ACTFLAG field = 'X',than the particular release is no more used in SAP.
    Because even if I create a partner profile with MATMAS01 as basic type and seg.release in idoc type = '30A'..i am able to receive IDOC's.whereas the ACTFLAG = 'X' for this particular release in EDIMSG table.
    Your help will be much appreciated.
    Thanks in advance.

    Hi,
    Thanks for your immediate response.
    so you mean that MATMAS01 should not be used as ACTFLAG = 'X' in EDIMSG table.
    Than why can we still generate the IDOC's with release no 30A when SAP is not supporting this release.
    Thanks in Advance.

  • Reason for Rejection getting Auto Populated

    Hi,
    I am creating an std order without reference to a preceding document, still the "reason for rejection" is auto populating in the Reason for rejection Tab.
    I dont want this to happen, please suggest.
    Sachin

    Hi,
    Suppose an order has been created of 100MTS and been Dispatched & Billed only 90 MTS.Now rest of 10 MTS ,you dont want to dispatch.Then in that case , Marketing person will mention the Reason of Rejection like Order Shortclosed.Now if you will see the Status of order in Document Flow , it will be closed.
    So if it is MTO Scenario, then just De-Assign the Stock from the Sales Order and assign it to the newly created one.
    Best Regards,
    Ankur

  • What does the field Inconsistent mean for ABC Analysis for Cycle Counting report

    What does column "Inconsistent" mean for report ABC Analysis for Cycle Counting (T-code MIBC)?  The reason I'm asking is because I see TotalStock values greater than 0, but the Accounting 1 view for Material Master and MMBE both show zero stock.  I do not understand why TotalStock in the report does not show zero.  Can anyone explain how this can happen?
    Note: the report is run for consumption/usage date range.
    Thank you,
    Doug

    Hi,
       MBEW table and MMBE transaction will show the current stock. When you run MIBC report for consumption, the system considers the consumption for the date range given (from MVER table), which may not be equal to the current stock. Refer the KBA:  1817237 - Stock quantities and stock values in MIBC  which explains the system design.
    Regards,
    AKPT

  • How does the security model work for external USB disks attached to an AEBS

    I've attached a USB disk to my AEBS after partitioning it first on my MBP using Disk Utility. I created a single partition with a GUID partition table covering the entire disk. Next I deselected the "Ignore ownership on this volume" checkmark and assigned myself and my wife read/write access, my group read access, and the rest no access. Next, I hooked it up to the AEBS and created some test files. I noticed in Terminal that the files I created all had rwx access for user, group and others. Trying to chmod that into something less open, like rwx for me, rx for the group and nothing for others didn't work. Also I noticed that when I was logged in the files I had created had my name as the owner, but when my wife logged in, those same files were owned by my wife.
    What is happening here ? Who is the actual owner of the files on the external USB disk on my AEBS, and what are the real access rights (as they seem to depend on the actual user). On my AEBS I've setup "File sharing", "With accounts" and created accounts for both me and my wife, as well as disabled guest account access.
    I get the impression that the owner and access rights seem to depend on the actual user connected to the AEBS, but I'm not sure.
    Can anybody please enlighten me on the subject of AEBS access rights/ownership for USB disks ?
    With kind regards,
    Aloy

    All that I can provide is what has worked for me for years.
    The Time Capsule is setup as the router for the network, connected to a simple Zoom 5431J cable modem.
    Static Internet IP connection from the cable provider is 12.34.567.89
    By default, the Time Capsule is at 10.0.1.1 on the local network
    Port Mapping setup for the Time Capsule is......
    Public UDP Port 8884
    Public TCP Ports 8884
    Private IP 10.0.1.1
    Private UDP 548
    Private TCP 548
    The hard drive on the Time Capsule is accessed from a remote location at afp://12.34.567.89:8884
    The AirPort Extreme is connected by Ethernet to the Time Capsule and is it setup to operate in Bridge Mode
    The AirPort Extreme always receives a reserved local IP address of 10.0.1.2 from the Time Capsule
    The Port Mapping setup (on the Time Capsule) looks like this for the AirPort Extreme.......
    Public UDP Port 8888
    Public TCP Port 8888
    Private IP  10.0.1.2
    Private UDP 548
    Private TCP 548
    The USB hard drive connected to the AirPort Extreme is accessed from a remote location at afp://12.34.567.89:8888
    If you are still having difficulty, I would delete all of Port Mapping settings on the Time Capsule and Update the Time Capsule. Then, go back and setup the Port Mapping for the Time Capsule, check that to make sure that it is working, then setup the Port Mapping settings on the Time Capsule for the AirPort Extreme.

  • How does the folder numbering system for Photos work

    An example is 969QFUPM.  How can I change the system so that it is something that I can understand?

    Cheers guys... Ill move my question, im not a developer im a user, i had the app made for me although the question wasnt directed at a development isue with my app but with the appstore itself I thought someone (a user) might know but I guess nobody does lol ill repost in development... thanks seventy one (who i notice is from kent (im from sittingbourne :O))

  • How does the round robin work for WLANs in the WLC?

    We recently added two more RADIUS servers in the enterprise for redundancy.  Our main WLAN had only one RADIUS server for PEAP authentication.  We have Prime configured to email us with mostly the default notifications.  I recently started getting these emails:
    I started digging into one of the controllers and I found these messages:
    Notice how, if you start reading up from the bottom, you can see 10.2.80.201 failed to authorize user "unknown" and the controller then deactivated that radius instance and shifted to the next one.  Then... after a while, another "unknown" user tried to authenticate, and again, the controller then abandoned that radius instance and then went to the next one in line.  That process keeps repeating itself after it cycles through all three of the radius instances, then starts over.
    Is this normal behavior, or do you know if I have misconfigured something?
    Thanks in advance!

    There can be cause to adjust the EAP timers....but check if you are set to radius aggressive failover or not.
    show radius summary
    Vendor Id Backward Compatibility................. Disabled
    Call Station Id Case............................. lower
    Call Station Id Type............................. Mac Address
    Aggressive Failover.............................. Enabled
    Keywrap.......................................... Disabled
    Fallback Test:
        Test Mode.................................... Off
        Probe User Name.............................. cisco-probe
        Interval (in seconds)........................ 300
    MAC Delimiter for Authentication Messages........ hyphen
    MAC Delimiter for Accounting Messages............ hyphen
    if you are, then one failure will cause you to move to the next radius index.
    config radius aggressive-failover disable  <-- three consecutive users need to be ignored by AAA before the next indes is moved to.
    HTH,
    Steve
    Please remember to rate useful posts, and mark questions as answered

  • How does the automatic compilation occur for 2 classes in the same package?

    Hi friends,
    This is my first file Base.java
    package Base;
    class Base {
    protected void amethod() {
    System.out.println("amethod");
    }This is my second file :
    package Class1;
    public class Class1 extends Base {
    public static void main(String argv[]) {
    Base b = new Base();
    b.amethod();
    }However even if I compile only Class1,why do I get the output as "amethod" ? I an not compiling Base class also with this.Do the files get automatically compiled if they are in the same package ?
    Thanks.

    coupdegrace wrote:
    JoachimSauer wrote:
    Force1 wrote:
    Do the files get automatically compiled if they are in the same package ?No, but if the class you compile depends on another that's not yet been compiled (or for which the source is newer than the .class file), then it will be compiled as well.Like,say If i add a int parameter, amethod(int i),then I will get a error,isn't it ?It actually gives a error.
    Also it will compile automatically only for the first time and any changes made to any file will have to be compiled into latest .class files ?Yes.
    Did compile the files under the above constraints.
    So it is a smooth "run" for the first time,but not after editions to the either files.
    I would appreciate if experts give some feedback on this.
    Thank you.

  • How does the payment system work for CC subscriptions?

    I really like the USD49.99 pm deal, but do I really have to pay the entire 12-month total before I get started? Or can I pay this off over the one-year period? This is the only question keeping me from jumping on the bandwagon.

    Hi HLFrank,
    Welcome to Adobe Forum,
    You can opt for monthly payment in a yearly contract or pay at one go for an year.
    Please check the option at http://www.adobe.com/in/products/creativecloud/buying-guide.html
    Regards,
    Rajshree

  • How add new tab after reason for rejection tab using tcode va01 using badi

    I want to add new tab in va01 using badi. I search badi ->  badi_sd_update_plval  at the time of implementation it  ask about access key.
    which is suitable badi for va01 enhancement.
    Any screen exit is available for this enhancement.

    You need to implement BADI through SE19. Refer below link for details
    http://help.sap.com/saphelp_nw04/helpdata/en/eb/3e7cf4940e11d295df0000e82de14a/frameset.htm
    Hope this helps..

Maybe you are looking for

  • Sales order deletion

    Please send me the steps to delete a sales order. thanks in advance. my id is [email protected]

  • Exchange rate gain or loss in Payment proposal

    Hi, Is there a way where we can show the amount of exchange rate gain or loss realized on the detailed screen of the payment proposal.. Thanks,

  • How to mount a NFS that filename will forces to lowercase

    Hi all, How can I mount an NFS that filename will appear as lower case? The NFS used stores filename in upper case while application porgram run on Sun Solaris only accept lowercase filename. now I'm getting trouble in upper/lower case file name. All

  • CS6 3D XP

    When I first installed CS6 the 3D option disappeared when I tried to use it.  I found out that this was because my graphics card was not adequate.  So I purchased and installed a new graphics card and reinstalled CS6 but I cannot find the 3D option t

  • Standard business contents are not installed in BI system

    I am new to SAP Basis Team,  Consultants are saying  that standard business contents are not installed in BI system. What package should I install or what is the steps I should Do. Following is the content of SAINT FINBASIS  --  600             -- 00