PDS for SNP in inactive version

Hi all!
Does anybody knows how can I transfer a PDS for SNP in an inactive version?
Thanks in advance!

Rafael,
PDS is always created in APO in active model (000) only. You cannot maintain/change PDS in APO. Once transferred, PDS should be available for all existing versions in 000 model. Try using it in any version while executing your planning run and I'm sure the PDS will be selected as a source of supply in any of the valid versions.
If you still have any issues, then /SAPAPO/VERSION_COPY_TRANS should help you to copy the PDS from 000 to any other versions.
regards,
Srinidhi

Similar Messages

  • CIF PDS for SNP and PPDS

    Dear Experts,
    I am using SNP and PPDS
    do i need to have sales bom for SNP PDS  is it mandatory ,
    or just normal production bom is enough for having both snp and ppds Product data structure
    Thanks & Regards
    Raj

    Dear Satya,
    Thanks for your reply
    I know PV is needed for SNP PDS , is the PV which is used for SNP PDS is same for PDS PP/DS, or we need to use and special key during CIF ing to APO from ECC 6
    Regards
    Raj

  • Inactive version of SOP

    Dear Experts,
    When i am trying to create plan, suspose system will prompt a small box and key in version number and description for inactive version. After that , only transfer to demand management as active version.
    But , now system does not prompt a box and straight away use A00 and it is an active version.
    Is there anyone face this problem and might to share what is the configuration i might miss out?
    Thank you.

    Hi Bodgan,
    Please refer the Step.For SOP through LTP
    For SOP
    1.Create Plan in flexible planning  MC93
    2.Sales plan verification transfer to active version MC8V
    3.Transfer sales plan to production plan MC8Q
    For LTP
    1.Create Inactive Demand Management MD61
    2.Copy SOP Production plan to Long term planning MS64
    3.LTP Planning Scenario  MS31
    4.LTP MRP MS01
    If still not clear i will send you the document regarding what you required.
    Thanks,
    Mohit

  • Is it possible to delete all PIR's on inactive Version basis

    Hi All,
        We need to delete all PIR for our Inactive version.  If we use md74,75,76 its deleting based on keydate which is global plant based setting. But our requirement is to delete whole inactive PIR on version basis. Is it possible to do it.
    Thank you
    Muthu Kumar

    Hello Muthu,
    You can do it though MD62 too,
    Requirement Plan =  *
    Enter your Plant  =
    Select your inactive Version
    Date Balnk
    Next screen select all and delete them you can also use MD74/75 by entering all inactive version means exclude version 00 from selection.
    Best Regards,
    R.Brahmankar

  • More inactive versions of one program

    Hello,
    is it possible to have more inactive versions of one program/dictionary object? How to save them and work with them?
    Example: I develop something and do not know which solution is the best. I consider 2 solutions and need to do some test for comparison. I have solved it with a new programm with a different name till now.
    Thanks for your hints,
    Radek

    Hi
    The system can create a version of abap object only if it's assigned to package, i.e. it's not a local object.
    The system inserts the object in a change request as soon as it'll be changed.
    The version will be created as soon as the request is released.
    So only one version can be used, if it needs a old one it has to restore it.
    Max

  • Copy Inactive Version to Active Version in MC78

    Hi PP Gurus,
    I am not able to copy the inactive version (019) to Active Version (A00) in TCode MC78, it gives the message A00 already exists.
    But when i want to transport the values to Demand Mangement (thru TCode MC75) it will ask for Active Version.
    Please suggest where am i doing wrong?
    Thanks in Advance,
    Regards
    Rehman
    Points will be Rewarded for a Detail Answers.

    Hello Rehman,
    The message what you are getting is standard and warning message. It is not the error message.
    While copying from inactive version to avtive version (A00), this will populate, you just have to enter omce again, then you will get one more pop-up saying "A00 will be reset", agaian you have to accept the message.
    Now you check your version will be copied from MC88 transcation by clicking on active version.
    If problem solves rewards your points.
    Regards
    TAJUDDIN

  • Inactive version

    Hello friends,
    I am an outsider for web-dynpro
    i am facing one problem ... when i am running cProjects (BSP Application) ..web page is showing me error that dpr_settings is inactive.......
    when in SE80 i went to web dynpro  dpr_mainframe component(which has usage componet dpr_settings) ..it is showing status as active
    but when i double click on it is showing message that "dpr_mainframe has inactive versions"
    do i need to delete certain versions through version management and how?...so that cProject page will run correctly.
    Thanks and regards
    Niketan

    Hello,
    When i try to activate dpr_settings it gives me following error
    Component DPR_SETTINGS cannot be generated due to errors -> long text
        Message no. SWDP_WB_TOOL100
    Diagnosis
        The Web Dynpro component cannot be generated due to serious (syntax)
        errors.
    Procedure
        Check the Web Dynpro component and correct all the reported errors.
    regards
    Niketan

  • Inactive version to active version

    Hi Gurus.
    In this scenario I want to convert the PIR's that I am getting from APO in inactive version and I want to convert it into active version before running the MRP.Pls suggest how to do it?

    Hello Dardo,
        Mostly you can do planning with different version numbers in planned independent requirent.Unless and until you active the version, it will not transfer the independent reqmt to stock requirement list.
         To active any version number, go to change mode (T.C MD62) and give the material number, plant and version number which you want to activate and press enter, it will go to next screen.There besides material name field there is check box for version.Just tick that.Now if you see in stock reqmt list (T.C MD04) you will see the indep reqmt got transfered.
          Hope this way you will resolve your problem.

  • 'There is an inactive version of object nnnnnnnnn'

    I have been tasked with rectifying a transport that someone has foolishly created and contains 40+ OSS notes. I don't know the history of what's happened to this transport, other than it will not release due to inactive versions of objects. I have gone through all 600 objects and activated them were applicable. However, there are a few which say 'There is an inactive version of object nnnnnnnn' when I attempt to activate them. How can get them activated?.
    Jason

    Many thanks, I did not have an issue identify the inactive objects, the transport release process did that,. The problem that I had was in actually activation them. If I clicked on the object and was taken into SE80 I then displayed the inactive objects and then activated them, but the same message was shown saying that there was an inactive version of the object.
    My colleague has this morning managed to activate them, so I assume that this problem may have been caused by the fact that service patches were being applied at the time so maybe some locking was going on.
    Anyway, thanks to alll, and that particular problem was overcome, but we now have another problem to deal with in the same transport as someone has applied notes via snotes without completing all the pre-implementation and post implementation instructions, and this is for a number of notes. Doh, why is my life always made harder by other people.
    Jas

  • Active version and Inactive version in Product llocation plan

    Hi Gurus,
    We are using product allocation functionality, in which i would like to what is the importance of active and Inactive versions.
    Which is the version in which we need to maintain the product allocation (MC94).
    Regards,
    Babs.

    Hi dsk,
    Thank you for the feedback on active version and inactive version.
    My doubt is if you look in to transaction MC94 , we have two tabs one u201CActive versionu201D and other u201CInactive versionu201D.
    When I maintained product allocation in Active version u201CA00u201D and executed the sales order product allocation is not happening. And then I tried to maintain the allocation under Inactive Version u201C000u201D then executed the sales order. Now the product allocation is happening and even the structure is getting updated after saving the sales order. So I need to under stand under which version we need to maintain the allocation so that allocation functionality will work during sales order creation.
    Regards,
    Babs

  • Transfer DP forcast to ECC in Multiple Inactive versions

    Hello,
    How can I transfer DP forecast data to ECC every day with a different Inactive version as I have a requirement to have snapshot of the demand data for last one week in ECC. Below is the requirement. Can we acheive this requirement with the standard transfer or do I need to use any user exists on the ECC side. Please help
    Forecast
      Transfer Date
    Version
    4/6/2015
    01
    4/7/2015
    02
    4/8/2015
    03
    4/9/2015
    04
    4/10/2015
    05
    4/11/2015
    06
    4/12/2015
    07
    Thank You in Advance
    Regards
    Srikanth

    Thank you Ada...
    If I set different jobs with transfer profile on each week day do you think it will override the inactive version when I ran the same job next week. for example..
    I have created a job set with a Inactive version "01" and that job runs on every monday. If ran the job on 4/6/2015 and same Job will be ran on 4/13/2015. Does forecast data which was transfered on 4/6/2015 will be over written by forecast data that will be transferred on 4/13/2015 as this will have same inactive version?
    Thank you in Advance.
    Regards,
    Srikanth

  • CUSLNTRTO_ADDIN  for SNP

    I have created an implementation CUSLNTRTO_ADDIN method CHANGE_OPERATION.
    I put a breakpoint inside the method. If I create an integration model for PDS PDS Type PP/DS, the method stops, and PDS is correctly updated in APO.
    On the other side, if I create the IM for PDS Tpy SNP, the method does not stop, and data are not updated in APO for SNO.
    Any help?
    Thanks.

    Did you try out CUSLNTRTO_ADDIN_SAP ? Method CHANGE_CIF_STRUCTURES ?

  • CTM PDS for CDP

    Hi,
    We are using CTM for Characteristic dependent planning (CDP), for that we are CIFing PDS from ECC
    In CDP since CTM supports only time continuous planning we have to use PP/Ds PDS and since CTM supports only CTM PDS we have done the BADi enhancement and getting the CTM PDS in APO.
    The issue is that when we CIF the PDS with Object dependency the OD is not reflecting in the CTMPDS in APO while we are able to see the OD in PP/DS for the same production version.
    has anyone worked on CTM PDS with Object Dependency and what can be the probable reason for this discreapancy.
    I have also applied not 0001342840 to resolve this issue.
    Thanks & Regards,
    Sanjog

    Hi,
    there are some restrictions with CDP in CTM according to note 1284461:
    Characteristics based planning with CTM
    PDS must come from an ERP system. The supply chain should not mix VC and
    CDP scenarios. For reference characteristics only components
    /SAPAPO/CULL_CFG_COMPONENT-QUANT and
    /SAPAPO/CULL_CFG_MODE_PROCEDURE-DURVAR are supported.
    Variant functions are not supported. Only the following Object Variables
    are supported: $SELF, $PARENT, $ROOT.  For Selection Conditions and
    Procedures the following operators are supported: =, <>,AND,OR,NOT
    For Procedures the following operator is supported: IF. Complex select
    conditions are not supported.
    Multi-value characteristics are not supported.
    Can you check if you fullfill the above mentioned criteria?
    Regards Frank

  • Active & Inactive version in SOP

    Hi All,
    What is the usage of Active and Inactive version in SOP?
    Best regards,
    Fateme Goudarzi

    Hi
            The concept of Inactive version in SOP is ,you can plan a material or PG  based on diffrent history data say Forecast,CO/PA and Sale Iformation system.For each planning version we can assign one Inactive version. You can do comparision and analysis with versions.After analysis and comparisin ,only one version is marked as active which will be send to Demand management.
    Regards
    Velmurugan S

  • Selective XML Index feature is not supported for the current database version , SQL Server Extended Events , Optimizing Reading from XML column datatype

    Team , Thanks for looking into this  ..
    As a last resort on  optimizing my stored procedure ( Below ) i wanted to create a Selective XML index  ( Normal XML indexes doesn't seem to be improving performance as needed ) but i keep getting this error within my stored proc . Selective XML
    Index feature is not supported for the current database version.. How ever
    EXECUTE sys.sp_db_selective_xml_index; return 1 , stating Selective XML Indexes are enabled on my current database .
    Is there ANY alternative way i can optimize below stored proc ?
    Thanks in advance for your response(s) !
    /****** Object: StoredProcedure [dbo].[MN_Process_DDLSchema_Changes] Script Date: 3/11/2015 3:10:42 PM ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    -- EXEC [dbo].[MN_Process_DDLSchema_Changes]
    ALTER PROCEDURE [dbo].[MN_Process_DDLSchema_Changes]
    AS
    BEGIN
    SET NOCOUNT ON --Does'nt have impact ( May be this wont on SQL Server Extended events session's being created on Server(s) , DB's )
    SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
    select getdate() as getdate_0
    DECLARE @XML XML , @Prev_Insertion_time DATETIME
    -- Staging Previous Load time for filtering purpose ( Performance optimize while on insert )
    SET @Prev_Insertion_time = (SELECT MAX(EE_Time_Stamp) FROM dbo.MN_DDLSchema_Changes_log ) -- Perf Optimize
    -- PRINT '1'
    CREATE TABLE #Temp
    EventName VARCHAR(100),
    Time_Stamp_EE DATETIME,
    ObjectName VARCHAR(100),
    ObjectType VARCHAR(100),
    DbName VARCHAR(100),
    ddl_Phase VARCHAR(50),
    ClientAppName VARCHAR(2000),
    ClientHostName VARCHAR(100),
    server_instance_name VARCHAR(100),
    ServerPrincipalName VARCHAR(100),
    nt_username varchar(100),
    SqlText NVARCHAR(MAX)
    CREATE TABLE #XML_Hold
    ID INT NOT NULL IDENTITY(1,1) PRIMARY KEY , -- PK necessity for Indexing on XML Col
    BufferXml XML
    select getdate() as getdate_01
    INSERT INTO #XML_Hold (BufferXml)
    SELECT
    CAST(target_data AS XML) AS BufferXml -- Buffer Storage from SQL Extended Event(s) , Looks like there is a limitation with xml size ?? Need to re-search .
    FROM sys.dm_xe_session_targets xet
    INNER JOIN sys.dm_xe_sessions xes
    ON xes.address = xet.event_session_address
    WHERE xes.name = 'Capture DDL Schema Changes' --Ryelugu : 03/05/2015 Session being created withing SQL Server Extended Events
    --RETURN
    --SELECT * FROM #XML_Hold
    select getdate() as getdate_1
    -- 03/10/2015 RYelugu : Error while creating XML Index : Selective XML Index feature is not supported for the current database version
    CREATE SELECTIVE XML INDEX SXI_TimeStamp ON #XML_Hold(BufferXml)
    FOR
    PathTimeStamp ='/RingBufferTarget/event/timestamp' AS XQUERY 'node()'
    --RETURN
    --CREATE PRIMARY XML INDEX [IX_XML_Hold] ON #XML_Hold(BufferXml) -- Ryelugu 03/09/2015 - Primary Index
    --SELECT GETDATE() AS GETDATE_2
    -- RYelugu 03/10/2015 -Creating secondary XML index doesnt make significant improvement at Query Optimizer , Instead creation takes more time , Only primary should be good here
    --CREATE XML INDEX [IX_XML_Hold_values] ON #XML_Hold(BufferXml) -- Ryelugu 03/09/2015 - Primary Index , --There should exists a Primary for a secondary creation
    --USING XML INDEX [IX_XML_Hold]
    ---- FOR VALUE
    -- --FOR PROPERTY
    -- FOR PATH
    --SELECT GETDATE() AS GETDATE_3
    --PRINT '2'
    -- RETURN
    SELECT GETDATE() GETDATE_3
    INSERT INTO #Temp
    EventName ,
    Time_Stamp_EE ,
    ObjectName ,
    ObjectType,
    DbName ,
    ddl_Phase ,
    ClientAppName ,
    ClientHostName,
    server_instance_name,
    nt_username,
    ServerPrincipalName ,
    SqlText
    SELECT
    p.q.value('@name[1]','varchar(100)') AS eventname,
    p.q.value('@timestamp[1]','datetime') AS timestampvalue,
    p.q.value('(./data[@name="object_name"]/value)[1]','varchar(100)') AS objectname,
    p.q.value('(./data[@name="object_type"]/text)[1]','varchar(100)') AS ObjectType,
    p.q.value('(./action[@name="database_name"]/value)[1]','varchar(100)') AS databasename,
    p.q.value('(./data[@name="ddl_phase"]/text)[1]','varchar(100)') AS ddl_phase,
    p.q.value('(./action[@name="client_app_name"]/value)[1]','varchar(100)') AS clientappname,
    p.q.value('(./action[@name="client_hostname"]/value)[1]','varchar(100)') AS clienthostname,
    p.q.value('(./action[@name="server_instance_name"]/value)[1]','varchar(100)') AS server_instance_name,
    p.q.value('(./action[@name="nt_username"]/value)[1]','varchar(100)') AS nt_username,
    p.q.value('(./action[@name="server_principal_name"]/value)[1]','varchar(100)') AS serverprincipalname,
    p.q.value('(./action[@name="sql_text"]/value)[1]','Nvarchar(max)') AS sqltext
    FROM #XML_Hold
    CROSS APPLY BufferXml.nodes('/RingBufferTarget/event')p(q)
    WHERE -- Ryelugu 03/05/2015 - Perf Optimize - Filtering the Buffered XML so as not to lookup at previoulsy loaded records into stage table
    p.q.value('@timestamp[1]','datetime') >= ISNULL(@Prev_Insertion_time ,p.q.value('@timestamp[1]','datetime'))
    AND p.q.value('(./data[@name="ddl_phase"]/text)[1]','varchar(100)') ='Commit' --Ryelugu 03/06/2015 - Every Event records a begin version and a commit version into Buffer ( XML ) we need the committed version
    AND p.q.value('(./data[@name="object_type"]/text)[1]','varchar(100)') <> 'STATISTICS' --Ryelugu 03/06/2015 - May be SQL Server Internally Creates Statistics for #Temp tables , we do not want Creation of STATISTICS Statement to be logged
    AND p.q.value('(./data[@name="object_name"]/value)[1]','varchar(100)') NOT LIKE '%#%' -- Any stored proc which creates a temp table within it Extended Event does capture this creation statement SQL as well , we dont need it though
    AND p.q.value('(./action[@name="client_app_name"]/value)[1]','varchar(100)') <> 'Replication Monitor' --Ryelugu : 03/09/2015 We do not want any records being caprutred by Replication Monitor ??
    SELECT GETDATE() GETDATE_4
    -- SELECT * FROM #TEMP
    -- SELECT COUNT(*) FROM #TEMP
    -- SELECT GETDATE()
    -- RETURN
    -- PRINT '3'
    --RETURN
    INSERT INTO [dbo].[MN_DDLSchema_Changes_log]
    [UserName]
    ,[DbName]
    ,[ObjectName]
    ,[client_app_name]
    ,[ClientHostName]
    ,[ServerName]
    ,[SQL_TEXT]
    ,[EE_Time_Stamp]
    ,[Event_Name]
    SELECT
    CASE WHEN T.nt_username IS NULL OR LEN(T.nt_username) = 0 THEN t.ServerPrincipalName
    ELSE T.nt_username
    END
    ,T.DbName
    ,T.objectname
    ,T.clientappname
    ,t.ClientHostName
    ,T.server_instance_name
    ,T.sqltext
    ,T.Time_Stamp_EE
    ,T.eventname
    FROM
    #TEMP T
    /** -- RYelugu 03/06/2015 - Filters are now being applied directly while retrieving records from BUFFER or on XML
    -- Ryelugu 03/15/2015 - More filters are likely to be added on further testing
    WHERE ddl_Phase ='Commit'
    AND ObjectType <> 'STATISTICS' --Ryelugu 03/06/2015 - May be SQL Server Internally Creates Statistics for #Temp tables , we do not want Creation of STATISTICS Statement to be logged
    AND ObjectName NOT LIKE '%#%' -- Any stored proc which creates a temp table within it Extended Event does capture this creation statement SQL as well , we dont need it though
    AND T.Time_Stamp_EE >= @Prev_Insertion_time --Ryelugu 03/05/2015 - Performance Optimize
    AND NOT EXISTS ( SELECT 1 FROM [dbo].[MN_DDLSchema_Changes_log] MN
    WHERE MN.[ServerName] = T.server_instance_name -- Ryelugu Server Name needes to be added on to to xml ( Events in session )
    AND MN.[DbName] = T.DbName
    AND MN.[Event_Name] = T.EventName
    AND MN.[ObjectName]= T.ObjectName
    AND MN.[EE_Time_Stamp] = T.Time_Stamp_EE
    AND MN.[SQL_TEXT] =T.SqlText -- Ryelugu 03/05/2015 This is a comparision Metric as well , But needs to decide on
    -- Peformance Factor here , Will take advise from Lance if comparision on varchar(max) is a vital idea
    --SELECT GETDATE()
    --PRINT '4'
    --RETURN
    SELECT
    top 100
    [EE_Time_Stamp]
    ,[ServerName]
    ,[DbName]
    ,[Event_Name]
    ,[ObjectName]
    ,[UserName]
    ,[SQL_TEXT]
    ,[client_app_name]
    ,[Created_Date]
    ,[ClientHostName]
    FROM
    [dbo].[MN_DDLSchema_Changes_log]
    ORDER BY [EE_Time_Stamp] desc
    -- select getdate()
    -- ** DELETE EVENTS after logging into Physical table
    -- NEED TO Identify if this @XML can be updated into physical system table such that previously loaded events are left untoched
    -- SET @XML.modify('delete /event/class/.[@timestamp="2015-03-06T13:01:19.020Z"]')
    -- SELECT @XML
    SELECT GETDATE() GETDATE_5
    END
    GO
    Rajkumar Yelugu

    @@Version : ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    Microsoft SQL Server 2012 - 11.0.5058.0 (X64)
        May 14 2014 18:34:29
        Copyright (c) Microsoft Corporation
        Developer Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: ) (Hypervisor)
    (1 row(s) affected)
    Compatibility level is set to 110 .
    One of the limitation states - XML columns with a depth of more than 128 nested nodes
    How do i verify this ? Thanks .
    Rajkumar Yelugu

Maybe you are looking for