Control release of objects till Budget Release in CJ32

Hi Experts,
Actually, I have done as suggested in this forum for one of the query by creating a user status and blocking the release of objects till the time the budget is assigned. it is working fine till I allocate budget through CJ30 but the requirement is that the Release of the objects should be allowed only after the Budget Release through CJ32.
1) How to create a user status which disappers on its own when the Budget is released through CJ32 ?
2) Also, I want this to get only assigned to the topmost WBS whereas this gets assigned to all the WBS as I had assigned this Status profile in the Proj. profile. ... how to overcome this problem ?
thanks in advance,
Vinodh.

Hi Vinvidh,
1.If you want at budget release then you need change the status manually,it will not set automatically like when we are doing budgeting in CJ30.
2.When you are creating a status for WBS  it will apply for all so i dont know how to control at top level only.But may be using substitution u can try at level1 wbs element.
Regards,
Muzamil

Similar Messages

  • Partial budget release Error

    hi Experts,
    I believe that partial budget release is possible, but i am getting an error it says" Item WBS element NTD-0001060 budget exceeded
    Message no. BP603"
    it is not allowing me to do the partial release of budget.
    in the budget profile followig have been maintained.
    availibilty control-
    act type 1, usage -0.00
    overall -yes
    releases -yes
    object currency - yes
    please advise that do i need to make any changes.
    thanks
    Prashant

    dynamicprashant wrote:
    > Material of 100000- PR hasbeen generated.
    >
    > Original budget is 100000, My client wants to release budget which is less that 100000.  i.e 50000. hence above error.  i am not understanding why system wont allow to relase of partial budget in this senario. because management can later release remaining partial budget...right?
    System is very well allowing to release partial budget, where as you miss understood the concept of partial budget. Budget availability check always compare assigned value against released budget. In your case assigned value is more than budget value.
    If you want to do partial procurement then plan the material on two activities and set the system such a way that PR should be generated on releasing of activity. and release only the first activity so that your PR will generate only for that amount.

  • SAP PS budget release problem

    We are following MTO scenario and we are releasing SAP Project with save of Sales Order.
    Later we are assigning(CJ30) and releasing(CJ32) budget in SAP Project, with budget release System status "NBUD" replaced with System status "BUD". But, some times SAP is not removing this "NBUD" tick. And later when user try to release PR or perform any other transaction they face error message for system status "NBUD".
    You all are requested to suggest solution for this error.
    Best Regards,
    Vishal Kadia

    Hi,
    First understand the term availability control by going through SAP help and finalize when you want to activate the AVAC against your project.
    AVAC can be activaed by 3 ways
    1. Automatic activation during budget allocation in CJ30
    2. Budget release through CJ32
    3. Manual activation / background activation
    Now in your case you are doing planning by using the activities i.e. 100000 now this is plan cost for your WBS / project.
    If you have planned this cost for interal activity by using resources then it is REM. If you have PR then this commitment
    now in this case system is updated Assigned value for the WBS / project as 100000
    Assigned value = Commitment + REM + Actual
    Now if your AVAC activation during budget allocation through CJ30 -  syem will check that your budget value is equal or more than asigned value otherwise will thorw error i.e 100000 or more than 100000
    If your AVAC activation is during budget release then your release value shoul be same or more than the assigned value otherwise will thorw error i.e 100000 or more than 100000
    You can do the partial alocation of budget or release budget if you dont have any assigned values present in the system or have less than the project / WBS budget.
    Hope you understand now.
    regards,

  • CrystalReportViewer 2008 does not release GDI objects after closing.

    We need help in resolving an issue with a WinForms application we have developed that makes use of the Crystal Reports 2008 viewer control to both generate reports based on various parameters the user supplies and to view these same reports having been previously saved in crystal 2008 format.
    The issue we are seeing is that GDI objects are being created during the report generation process but some are not being released when the report viewer window is closed down. This leads to the system running out of GDI objects (seen by using the Windows task manager) and ultimately the application crashes. It is only when the application is closed completely that GDI resources are returned to the system.
    In an effort to isolate the cause of this problem we created a much simplified WinForms application that simply allowed us to systematically open and close a WinForm  that contains a CrystalReportViewer  to display one of our example reports. We found that the behaviour is the same for this application too.
    Browsing the crystal reports forums reveals there have been a few questions about u201Cmemory leaksu201D like this (see "Thread: CrystalReportViewer memory usage increases until out of memory" as an example) and there has been a good deal of talk about manually "disposing" of report documents and viewers but trying this does not correct this issue
    The extent of the "GDI Object leak" does depend upon the kind of report that is pulled in. One report we have that is 360 pages long and contains graphs and tables of data leaks 390 object per test iteration.
    Is this a known issue with the Crystal Report Viewer and if so is there an update or a workaround available?
    Are we performing all the correct initialisation prior to using the viewer? For example we are supplying the report to the viewer through a ReportDocument object; is there something special we need to do with that?
    Do we have to do anything special when closing the viewer?
    Could it be to do with the design of our reports? We are using the Crystal Reports 2008 editor (sp1) to do this design.
    We urgently need to help in understanding why this is happening and to be able implement a solution that will address this problem.
    I have provided the following code snippets of this sample application to give a flavour of what we are doing and hopefully you can see that it is not complex. The example shows the crystal viewer being presented with a ReportDocument as a Report Source ... this is how our proper application does things but if you try supplying the filename of the crystal report directly, the problem is the same.
    This C# code was written using Visual Studio 2008.
    // ===================================================================================
    //                                                  Sample Code Snippets  
    // ===================================================================================
        static class Program
            /// <summary>
            /// The main entry point for the application.
            /// </summary>
            [STAThread]
            static void Main()
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Application.Run(new MDIParent1());
    // ===================================================================================
    // ===================================================================================
        public partial class MDIParent1 : Form
            private int childFormNumber = 0;
            public MDIParent1()
                InitializeComponent();
            private void ShowNewForm(object sender, EventArgs e)
                Form childForm = new TestForm();
                childForm.MdiParent = this;
                childForm.Text = "Window " + childFormNumber++;
                childForm.Show();
            private void OpenFile(object sender, EventArgs e)
                OpenFileDialog openFileDialog = new OpenFileDialog();
                openFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
                openFileDialog.Filter = "Text Files (.txt)|.txt|All Files (.)|.";
                if (openFileDialog.ShowDialog(this) == DialogResult.OK)
                    string FileName = openFileDialog.FileName;
            private void SaveAsToolStripMenuItem_Click(object sender, EventArgs e)
                SaveFileDialog saveFileDialog = new SaveFileDialog();
                saveFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
                saveFileDialog.Filter = "Text Files (.txt)|.txt|All Files (.)|.";
                if (saveFileDialog.ShowDialog(this) == DialogResult.OK)
                    string FileName = saveFileDialog.FileName;
            private void ExitToolsStripMenuItem_Click(object sender, EventArgs e)
                this.Close();
            private void CutToolStripMenuItem_Click(object sender, EventArgs e)
            private void CopyToolStripMenuItem_Click(object sender, EventArgs e)
            private void PasteToolStripMenuItem_Click(object sender, EventArgs e)
            private void ToolBarToolStripMenuItem_Click(object sender, EventArgs e)
                toolStrip.Visible = toolBarToolStripMenuItem.Checked;
            private void StatusBarToolStripMenuItem_Click(object sender, EventArgs e)
                statusStrip.Visible = statusBarToolStripMenuItem.Checked;
            private void CascadeToolStripMenuItem_Click(object sender, EventArgs e)
                LayoutMdi(MdiLayout.Cascade);
            private void TileVerticalToolStripMenuItem_Click(object sender, EventArgs e)
                LayoutMdi(MdiLayout.TileVertical);
            private void TileHorizontalToolStripMenuItem_Click(object sender, EventArgs e)
                LayoutMdi(MdiLayout.TileHorizontal);
            private void ArrangeIconsToolStripMenuItem_Click(object sender, EventArgs e)
                LayoutMdi(MdiLayout.ArrangeIcons);
            private void CloseAllToolStripMenuItem_Click(object sender, EventArgs e)
                foreach (Form childForm in MdiChildren)
                    childForm.Close();
    // ===================================================================================
    // ===================================================================================
        public partial class TestForm : Form
            private ReportDocument crDocument;
            public TestForm()
                InitializeComponent();
            private void TestForm_Load(object sender, EventArgs e)
                crDocument = new ReportDocument();
                crDocument.Load(@"C:\Reports\Sample1.rpt");
                this.crystalReportViewer1.ReportSource = crDocument;
    //            this.crystalReportViewer1.ReportSource = @"C:\Reports\Sample1.rpt";
            private void TestForm_FormClosing(object sender, FormClosingEventArgs e)
                this.crDocument.Dispose();
    // ===================================================================================

    Hi Martyn,
    I tested this and found after using this code to re-initialize the report viewer there we still 400 GDI objects not getting released. This may or may not be a CR issue. Still testing.
    Try this also, I simply created a close button but you should be able to do this in your form close method also depending on how you do it:
            private void CloseReport_Click(object sender, EventArgs e)
                rptClientDoc.Close();
                crystalReportViewer1.Dispose();
                GC.Collect();
                this.crystalReportViewer1 = new CrystalDecisions.Windows.Forms.CrystalReportViewer();
                InitializeComponent();
                crystalReportViewer1.ShowExportButton = true;
                crystalReportViewer1.EnableRefresh = true;
                crystalReportViewer1.Controls.Count.ToString();
                crystalReportViewer1.BackColor.IsNamedColor.ToString();
                crystalReportViewer1.EnableToolTips = true;
                crystalReportViewer1.Refresh();
    The issue has now been tracked - Problem_Report:  ADAPT01301248
    Thanks again
    Don
    Edited by: Don Williams on Sep 15, 2009 11:01 AM

  • Budget Release

    In our scenerio, we are using budget  functionalty of Project system. However, not using the budget release functionalty.  So, actual get posted as long as the same is within budget.
    My question is like this : If we activate budget release functionalty, posting of actual will be subject to release of  budget even if actual is within the budgeted value ?
    Need your comment
    best regards
    Bharat

    hi..
    make sure availability control is activated..
    as abhinay said, check system status if is AVAC (Availabiltiy control) is indicated..
    system checks against
    if not, activate it using tCode CJBV or you can set for example to automatically activate it during budget allocation.
    however, AVAC can only be activated if you have maintained budget. therefore in your process, be sure to make set up where there is budget before(or during) release of WBS. if you release the WBS and AVAC is not set then posting is possible.
    your requirement is that no body should post actual cost in project unless budget is released.
    to do this AVAC status has to be active and config is set to check against release. in tCode OPSC you can also set the tolerance limits which will be checked by system against postings.

  • Workflow Budget Release

    Good Day Experts,
    I know that one is able to workflow the budget request and supplements via IMA11 and distribute accordingly.  However I have a client that enforces control on budget release (CJ32).
    Currently they follow a manual approval process and once the required approval is obtained the super user updates CJ32 with the amount requested.
    Is there any way that one can automate the budget release request with standard SAP? Custom workflow is currently being considered but any advise will be appreciated.
    Best Regards;
    Werner

    See if the below link is useful:
    http://help.sap.com/saphelp_erp60_sp/helpdata/en/f2/05603815ba682ce10000009b38f842/content.htm
    Regards
    Sreenivas

  • How to release Anchored objects in an .indd file

    I need to programaticaly release anchored objects in a opened indd file so that images's coordinates could get. does any one have an idea about how to do that.
    Thanks

    I need to programaticaly release anchored objects in a opened indd file so that images's coordinates could get. does any one have an idea about how to do that.
    Thanks

  • [JS CS3] Releasing Anchored Objects

    Hello,
    The following script places a libray item as an anchored object...
    var myDoc = app.documents[0];
    var myFrame = app.documents[0].textFrames.item("myTarget");
    var myInsertPoint=myFrame.parentStory.paragraphs.item(0).insertionPoints.item(0)
    var myLibraryItem=app.libraries[0].assets[0]; myFrame=myLibraryItem.placeAsset(myInsertPoint);
    with(myFrame[0].anchoredObjectSettings){
    anchoredPosition = AnchorPosition.anchored;
    anchorPoint = AnchorPoint.topLeftAnchor;
    horizontalReferencePoint = AnchoredRelativeTo.anchorLocation;
    horizontalAlignment = HorizontalAlignment.leftAlign;
    anchorXoffset = 0;
    anchorYoffset = 0;
    How do I now release my anchored library item and then send it behind the text in the text frame "myTarget" ?
    Thanks
    Simon Kemp

    Thanks Harbs, this has made things simpler.
    I have heard your name mentioned several times today in the InDesign Secrets podcast (and Dave's too).
    I am almost there with the script (my scripting is clumsy but I can usually get things to work mainly with help from this forum.
    My last problem is that I am re-applying geometric bounds to the released anchored object as it is still being referenced as myAnchoredFrame.
    Is it possible to release ALL the anchored objects in one go? Or how do I dump the reference to myAnchoredFrame once it has been released?
    var myTextFrame = app.documents[0].textFrames.item("myTarget");
    var myParagraphs = myTextFrame.paragraphs
    for (var i = 0; i <= myParagraphs.length-1; i++) {
    var nLines = myParagraphs.item(i).lines.length;
    var myAnchoredFrame = myTextFrame.paragraphs.item(i).insertionPoints.item(0).textFrames.add();
    var myHeight = nLines*myParagraphs[i].leading*.353
    myAnchoredFrame.geometricBounds = [0, 0, myHeight, (myTextFrame.geometricBounds[3]-myTextFrame.geometricBounds[1])];
    myAnchoredFrame.fillColor = "Gradient";
    myAnchoredFrame.gradientFillAngle = 90;
    myTextFrame.texts.item(0).recompose;
    with(myAnchoredFrame.anchoredObjectSettings){
    anchoredPosition = AnchorPosition.anchored;
    anchorPoint = AnchorPoint.topLeftAnchor;
    horizontalReferencePoint = AnchoredRelativeTo.anchorLocation;
    horizontalAlignment = HorizontalAlignment.leftAlign;
    verticalReferencePoint = VerticallyRelativeTo.capheight;
    verticalAlignment = VerticalAlignment.topAlign;
    anchorXoffset = 0;
    anchorYoffset = -1;
    pinPosition = false
    myAnchoredFrame.anchoredObjectSettings.releaseAnchoredObject ()
    myAnchoredFrame.sendToBack();
    Thanks again
    Simon Kemp

  • Object Name for Release Group

    All,
    Can anyone please tell me the object name for Release Group ?
    regards

    Hi Sandeep,
    for what you are looking for object name of release group.???
    If you want to add release group in Authorization profile,it is not possible.
    You can add Release code in authorization profile...not release group.
    If you have any specific requirement,please let me know.
    Regards,
    Manish.
    If ans is usefull,don't forget to reward.

  • How to unlock objects from a Released Task?

    Hi Group,
    I have a TR in which, there was a task added for my developments.
    Thing is, in the same TR one person has created a program and smartform objects and released the task.
    Now, I have to move these 2 objects into another TR.... I tried with various options like, tried to release the lock of the objects going thru the released task, Changing the package to Temp, Deleting the object from the released task and etc., but nothing is happening and a message is coming up(while Unlocking the objects - Request/Task XXXXXXXX already released(not modifiable).
    In summary, I want to release the locks(on the objects - under a Task that got released) and move these Unlocked objects into a separate new TR.
    Kindly let me know your inputs.
    Regards,
    Vishnu.

    Hello
    Though it may not be the right way, i generally follow this approach for similar case. I would change the status of the task (TRSTATUS) in debugging mode in table E070 from 'N' to 'D' and make the changes. It has so worked so far for me without any issues.
    Now the request will be modifiable and you can delete the objects from this request and move to a new one.
    But make sure you also delete the objects which will be transferred to the request from the task after you release the task in SE09/10.
    Regards
    Ranganath

  • Date for Budget release

    Hi All ,
    I want to create ABAP Z report in which search criteria  required Budget Release date . I tried to search in budget tables but no one table have update Budget release date . So want to know table & field for same.
    Thanks,

    Hi Virendra,
    Check report S_ALR_87013560. Here you will find the released budget (Total and overall) data. Select the release value for any project/WBS element then in Menu bar Goto -> Line items.
    Here, change the layout (Ctrl+F8) and you will get the document date.
    Regards
    Saurabh

  • Problem in Workflow on Budget Release

    Hi Experts,
    I have created Workflow on Budget Release . in which as soon as Budget is Released for Respective WBS Element Workflow Will Trigger . My Problem is that if Budget Gets more than 1 crore then in Mail it only shows first Digit , it is not showing whole value . So what Changes should i do so that it can display full Value if it is more than 1 crore .
    Please Help me on this issue .

    Hi- Are you able to see exact value (1 crore +) in WF log. If yes, then check the content of the email body where exactly you are using this container and try to align for test purpose. Also check the binding from WF to task (in mail step) and check for the data types in both the container
    If WF log shows only first digit, then check where this value is getting populated and check for data types
    Are you using Send mail step or FM or class approach for sending mail?
    Vinoth

  • Error on budget release

    Hello,
    client has installed latest enhancment package.
    After this I have issue with budget release. Before enhancment package everything worked.
    If I'm entering budget doc via FMBB where Budget doc type is with "Automatic release", it still works.
    If I'm entering FMBB doc and then releasing via transaction FMMPRELE, I receive error mesage:
    "The commitment item category is wrong"
    Maybe enyone allready had this problem and has solution, or maybe you have any ideas what could be wrong?
    BR,
    Lauras

    Hi,
    this solved the problem, thanks Vanessa.
    BR,
    Lauras

  • How to release a object that is set to obselete?

    Hi All,
    In my development system i need to develop a workflow using BUS1007/BUS1008.
    But it is set to obselete.
    Can anyone tell me How to release a object that is set to obselete?
    Thanks and regards,
    Raj

    Hello,
    As per the documentation on Business object builder on help.sap.com,
    Obsolete object types/object type components show that the functions are being discontinued and replaced with other functions that are incompatible.
    Object types or object type components being discontinued and designated by SAP as obsolete are still supported in the change release and the next release. The old functions and the new functions are available in parallel for this period.
    Incompatible changes are included by SAP in a central release note.
    So, it is better that you look out for other business objects. I am not sure, but I think you can use the BO KNA1 in place of 'BUS1007' and LFA1 for BUS1008 as the key fields are same for both the business objects.
    Hope this will help.
    Regards,
    Samson

  • Budget Release Process

    Hi
    Planing to use budget release process on monthly basis, done relevant configuration but release process is not working
    For release done following configuration:
    Define Release Scenario
    Define Budget Types for Release
    Assign Budget Types for Release to Processes
    Kindly advice where I am missing
    Regards
    Upendar

    Hi
    Thank you for reply
    Sorry for later reply
    I will explain requirement:
    1. we are planning to annual into 12 portions and for this each portion I am trying to use release process
    2. Can you please let me know if I want to use release process what is process to be followed, done the following configuration for release process
    Define Release Scenario
    Define Budget Types for Release
    Assign Budget Types for Release to Processes
    3. In FMMBC what is the selection we have to use while entering budget with release process
    Regards
    Upendar

Maybe you are looking for