Posting files based on the changes done.

Hello Experts,
   I am having a requirement where there will be a selection screen and the user will select a day or a week. I need to pull all the data that got changed or createed in the system for that particular date/ dates and place the relevant data in the application server. I do know that there are CDPOS and CDHDR tables where in the changes are tracked. For my case i have to track the changes that are done for the article. How can i get the records that got changed/created on articles.
    Please let me know how to relate the table data (MARA) with these change tables Object ID and Object Class.  Please let me know if there is any better way to do this.
Thanks & Regards,
Uday S.

Object class (OBJECTCLAS) is 'MATERIAL'. Object value (OBJECTID) is always the table initial key. For MARA the object key is the client + material number.

Similar Messages

  • I keep trying to change the time my photo was taken in "file info" but the changes don't save

    I have Elements 11 for Mac.  I make the changes to the time, press okay, then save file and close.  I re-open file, and the file info has reverted back to original time.  Please help.

    This is an open forum, not Adobe support... you need Adobe support to help
    Adobe contact information - http://helpx.adobe.com/contact.html
    -Select your product and what you need help with
    -Click on the blue box "Still need help? Contact us"
    or
    Make sure that EVERY DETAIL is the same in every place you enter your information
    -right down to how you spell and punctuate the parts of your name and address
    Change/Verify Account https://forums.adobe.com/thread/1465499 may help
    -Credit card https://helpx.adobe.com/utilities/credit-card.html
    -email address https://forums.adobe.com/thread/1446019
    -http://helpx.adobe.com/x-productkb/global/didn-t-receive-expected-email.html

  • How do I automatically position my files based on the Media Start time?

    In the project media window, it shows the Media Start, End, Duration of my MOV files based on the timestamp in the file.
    I'm talking about the time at which the video was shot (according to the camera), not any marks I have added.  Note the distinction: all searches for this treat "Media Start" as the mark-in, mark-out points and have nothing to do with what I'm asking.
    There are gaps between the files so I don't want to add them contiguously.  I will be lining this up with other sources, and using the absolute time is the easiest way to "just do it", within a fraction of a second.
    (I have not used Premiere since version 1.5 Pro)

    I'll try that Sync command on the next one; thanks.
    At least I should be able to get this out faster than last year's New Year videos: the lighting was so bad that I had to learn color correction and the Resolve tool to accomplish it.
    I've used (if memory serves)
    Ulead Mediastudio Pro
    Premere Pro 1.5 circa 2005 
    hiatus early 2008 (last use of DV camcorder) — Feb 2013 (dSLR video)
    Avidemux (just trimming and concatenating)
    Sony Movie Studio Platnum 12, 13 (when I needed real NLE again)
    DaVinci Resolve (color correction, but hey includes basic NLE and free!)
    Adobe CC 2014 includes Premiere, so jump to that!
    I learned concepts like importing asset files to a media pool and then taking clips from that, multi-track timeline editing with razor, single and all-track ripple, rolling edit, crossfades, J and L cutting, and all that, from Ulead in 2002 and later Premere.
    Other NLEs I've used since, sometimes one-off, I had no trouble doing basic things.  It's like driving a car: basic essential functions are known but need to hunt around for the interval wipers.
    This one, though, took much longer to get moving with.  They purposefully changed some control concepts presumably for the better (where is the toggle to slide all clips beyond this one when I move it, and another toggle for keeping all tracks in sync or just editing one?   I clicked somewhere to expand the track vertically but I can't quite figure out where to do it reliably.
    But also made things unnecessarily difficult: it says drop stuff here to to start, but why not allow right-click to work and show useful things in this situation, or at least have a "new" button!  There's no speed slider or reverse buttons in the player interfaces, and in general there are commands I can't find on any menu but apparently exist.
    The scrollbar/zoom will take getting used to, but why can't the arrow buttons still be there too?  Especially at high zoom the slider is much too touchy, and clicking to move a little bit would be helpful.  Ctrl-Wheel doesn't work in the waveform source editor but does on the timeline.

  • Splitting a file based on the payload field - multimapping

    HI Everyone,
    I have a requirement of splitting a file based on the field .
    e.g When I am a file as :
    row1  David    US
    row2  Cindra   US
    row3   Peeru   CA
    row4   Jay       CA
    Then, I have to split the file into two files, one file with the US rows and  another file with the CA rows.
    There can be many countries in the input file, so number of target files need to be generated is not fixed.
    I have gone through the below links :
    /people/jin.shin/blog/2006/02/07/multi-mapping-without-bpm--yes-it146s-possible   ( in the blog we know that there are two receivers but in my case I dont know that )
    https://bond.newellco.com/irj/scn/,DanaInfo=www.sdn.sap.com,SSL+thread?messageID=6449801#6449801
    ( Everyone is providing JAVA mapping as a solution....)
    Is Java mapping the only option to resolve the problem case I have ?
    Thx
    PEERU IN

    Hi Peeru,
    I don't have access to the any FTP or file server of XI to check the file adapter as i am travelling right now(I am 100% sure that the file adapter splitting will work as i have done this for one of my requirement).
    Coming to your requirement:
    I wrote an java map which will read the XML file and create the multiple recordset based on number of different country exists in the file, then i am printing the final structure in an multi mapping layout (please see the attached input file Country.xml and out put file which the java map generated Final.XML) if we do this i think the file adapter will create the different files based on the number of recordset we have as you can see the output file is generated with the 3 recordset (<Country>) tag each country tag has its own records, now if i give the filename in variable substuition pointing to region then i think i should get 3 files with names
    us.xml
    us01.xml
    us02.xml
    i think by using the multi mapping i can generate 3 files and by using the variable substution i can give the 3 different names from the payload of each file and also can add the timestamp for each of the file, again i didn't have access to the file adapter in the project i am working on so i couldn't verify in XI server, but if you still looking for solution then let me know i will give the map details.
    Input File: Country.xml
    <?xml version="1.0"?>
    <check>
         <order>
              <name>Nisar1</name>
              <region>US</region>
         </order>
         <order>
              <name>Nisar2</name>
              <region>US</region>
         </order>
         <order>
              <name>Nisar3</name>
              <region>US</region>
         </order>
         <order>
              <name>Nisar4</name>
              <region>US01</region>
         </order>
         <order>
              <name>Nisar5</name>
              <region>US01</region>
         </order>
         <order>
              <name>Nisar6</name>
              <region>US01</region>
         </order>
         <order>
              <name>Nisar7</name>
              <region>US</region>
         </order>
           <order>
              <name>Nisar8</name>
              <region>US</region>
         </order>
           <order>
              <name>Nisar8</name>
              <region>US02</region>
         </order>
    </check>
    Output File : Final.XML
    <ns0:Messages xmlns:ns0="http://sap.com/xi/XI/SplitAndMerge">
         <ns0:Message1>
              <country>
                   <Order>
                        <name>Nisar1</name>
                        <region>US</region>
                   </Order>
                   <Order>
                        <name>Nisar2</name>
                        <region>US</region>
                   </Order>
                   <Order>
                        <name>Nisar3</name>
                        <region>US</region>
                   </Order>
                   <Order>
                        <name>Nisar7</name>
                        <region>US</region>
                   </Order>
                   <Order>
                        <name>Nisar8</name>
                        <region>US</region>
                   </Order>
              </country>
              <country>
                   <Order>
                        <name>Nisar4</name>
                        <region>US01</region>
                   </Order>
                   <Order>
                        <name>Nisar5</name>
                        <region>US01</region>
                   </Order>
                   <Order>
                        <name>Nisar6</name>
                        <region>US01</region>
                   </Order>
              </country>
              <country>
                   <Order>
                        <name>Nisar8</name>
                        <region>US02</region>
                   </Order>
              </country>
         </ns0:Message1>
    </ns0:Messages>
    regards
    Nisar Khan

  • How to revert the changes done  in  an  ABAP query

    hi experts,
    how to revert the changes done  in  an  ABAP query.
    I renamed a field in ABAP Query in development system, but the output list now has overlapping fields.
    the renamed field is getting overlaped with other fields, also one more field has overlapped.
    now the problem is how to get back to the previous version of the query so that the overlapping fields can be corrected.
    renaming one field has led to the problem of overlapping fields in the output.
    the sequence of the fields has also been affected.
    Please help

    Hi,
    Goto Utilities-> versions-> version management.
    It will show you list of previous TR's. Just click on the version which you want to retrieve and click on Retrieve button on the top.
    Your program will be retrieved to your previous version before change.
    Hope this will help.
    Regards,
    Aravind.

  • How to know the changes done in one function module??

    Hi All,
    Could you please let me know how can I know the changes done in one function module?
    I am not a technical expert..I can just jump into SE37 to access the function module.. but would like to know if there are any logs for the function module screen which tells us about the versions and changes done from time to time?
    Thanks,
    Ramya

    Hi Ramya,
    There are ways to look at the modification overview for a function module
    1) In se37, after selecting the function module, click on Ctrl + Shift + F2
    2) Other way is the menupath ie Edit > Modification operations > Modification overview.
    Hope this helps you.
    Please confirm
    Regards
    R. Senthil Mareeswaran.

  • Need to launch specific document and wave file based on the inbound Route Point

    I am having issues using CDA in terms of creating the appropriate WF to launch both a wave file and specific Word document based on the inbound DNIS.  I have UCCX 8.0(2) SU3 enhanced so I can't use HTTP.  I really need a solution today.  Thanks.

    I did script to play the file to the agent as a whisper then hang up and ring the line again to connect the caller to the agent but the customer didn't like that at all so i just created the WF to launch from the same filepath on all machines to point the the appropriate wave files based on the DNIS.  Because the customer has enhanced I'm not launching the Word docs as PDFs in a integrated browser like I'd prefer but as an external application.  Again, based on the DNIS. 

  • How to trace the changes done through transaction R3AC3

    Hello SAPheads
    Is there any table are any transaction through which i can trace the changes done through r3ac1,  r3ac3 , r3ac5 ?
    Thank you
    Somasundaram Ganesh

    did u find anything on this. If yes, plz share d same.

  • Retive the changes done for materials in perticulare plant

    Hi Friends,
    i want to pull the changes done for materials in perticular plant
    for specific USER in a view.
    mean .. what the USER was changed for that meterials in plant.
    regards,

    Hi,
    Use CDHDR and CDPOS table.
    Thanks,
    Sen

  • Validate the input file against a given schema inside an orchestration and producing 2 different files based on the validation result

    HI All,
    I have a situation.
    I need to validate the input file against a given schema inside an orchestration and producing 2 different files based on the validation result.
    A predefined success schema in case of  validation success and negative schema structure for validation failure.
    any advice ?

    Hi Rachit,I following the blog
    http://dietergobeyn.be/validating-biztalk-messages-orchestration/ and stuck in few things
    I created a helper class with the name Validation and following code
    [Serializable]
        public class Validation
            private bool _isValid = true;
            public bool Validate(XmlDocument document, Type schema)
                XmlSchemaSet set = new XmlSchemaSet();
                if (typeof(SchemaBase).IsAssignableFrom(schema) && !schema.IsNested)
                    set.Add((Activator.CreateInstance(schema) as SchemaBase).Schema);
                ValidationEventHandler eventHandler = new ValidationEventHandler(HandleValidationError);
                document.Schemas = set;
                document.Validate(eventHandler);
                return _isValid;
            private void HandleValidationError(object sender, ValidationEventArgs ve)
                _isValid = false;
    public static bool ValidateMessage(XLANGMessage msg)
    XmlDocument xDoc = new XmlDocument();
    xDoc = (System.Xml.XmlDocument)msg[0].RetrieveAs(xDoc.GetType());
    Type t = typeof(Schemas.External.Invoice_v3_1);
    Validation validation = new Validation();
    return validation.Validate(xDoc, t);
    First thing, Do i need to write the ValidateMessage method inside the helper class or not ??
    If inside, how to add the reference of schema files in the statement (Type t = typeof(Schemas.External.Invoice_v3_1);)
     I tried adding the reference of my schema project but it is showing error.
    And what is to be written in the ValidateMessage expression shape in Orchestration ?
    Really appreciate your help.

  • After adjusting the levels in a file the changes don't stay. How do I fix this?

    Hello helpful people,
    I'm running Photoshop CS5 on an iMac. I started with a scanned tiff that was emailed to me, a black on white ink drawing. I changed it from a tiff to a greyscale image and saved as psd, then converted it to RBG 8bit. When I open the psd file I see that it's in RBG 8 bit and there's no asterisk (*) by the file name, so my work space and file are compatible. I tried to adjust the layers to dull the black lines in the drawing, and although I can see the changes in preview, the corrections don't stay and the image reverts back to the original bold, black lines. I decided to change my background layer to a regular layer and make the edits there. However, when I change my background layer by unlocking it and changing the name, I notice that my file suddenly has an asterisk (*) after the name and my same attempts to change the levels aren't working. I'm not entirely sure if it's a compatibility issue with the work space, a file extension issue (psd), or something all together unknown to me. Any direction on how to adjust the levels so that my changes stay would be much appreciated - and furthermore, any advice on how to keep my files and work space in sync would also be helpful. Thank you. If it helps to know, I'm in painting mode within photoshop, which isn't my regular setting, but I thought it would help since I want to add color to this black an white drawing.
    Sincerely,
    LauraMay

    Zoom in to 100% before judging the quality of your adjustments on high contrast or noisy images.
    While zoomed out, you're seeing a preview applied to the down sampled (averaged) pixels.

  • Pickup the file based on the date in file name

    Dear all,
    I have requirement like this.
    EX:
    I have file name called ABC_20110721.txt , i have to pickup that file today and should not delete it and should not mark as 'Read only'. We have to keep that file as is in FTP.
    I will have another file tomorrow like ABC_20110722.txt , i have to pickup this file alone.
    So that means date in the file name is dynamic based on the system date( current date interface runs on )
    Please let me know how can we do this?
    Regards

    Hi ,
        You have not specified your operating system on which PI is running.  You need scripts to achieve this for you. In case you are using UNIX/Solaris/Linux server the following script "filename.sh" should run fine
    lines=`expr 0 + 0`
    maxlines=`expr 0 + 100`
    while [ 1 -le 5 ] ; do
         d=`date +%G%m%d`
         count=`ls -1 | grep $d |wc -l`
         c=`expr $count + 0`
         while [ $c -gt 0 ]; do
              file=`ls -1 | grep $d |tail -$c |head -1`
              searchFile=`grep $file temp | head -1 | wc -l`
              searchFile=`expr $searchFile + 0`
              if [  $searchFile -eq 0 ]; then
                   cp $file /home/anghosh0/sdn/f
                   echo $file >>temp
                   lines=`expr $lines + 1`
              fi
              c=`expr $c - 1`
         done     
         if [ $lines -gt $maxlines ]; then
                k=`date +%G%m`
              grep $k temp > t
              mv -f t temp
              lines=`expr 0 + 0`
         fi     
    done
    Say you are poutting the source files say ABC_20110721.txt,ABC_20110722.txt,ABC_20110725.txt  in a directory. Say the name of the directory is    "/usr/home/dx7" . You have to put this scipt "filename.sh" in  "usr/home/dx7".  Set the permission bits of this script to "777" or you can use command "chmod 777 filename.sh". This script will choose only the files for todays date as per server time. This script is running in an infinite loop. Thus whenever there is a new file in the directory it checks the file name, and if the name contains todays date, it puts the file in "home/anghosh0/sdn/f" directory from where PI server picks it up for reading. Please change the folder name according to your convinience. Now in the folder "/usr/home/dx7" you need to keep a file called "temp" this file will conatin only one word or any symbol say "hi". The use of temp is to collect all file names that the script has already transferred to PI folder. Thus if script has transferred file say "ABC_20110725.txt " and "DEF_20110725.txt ", then "temp" will have contents
    hi
    ABC_20110725.txt
    DEF_20110725.txt
    This prevents same file being put to PI source directory twice. Once temp reaches a maximum of 100 lines, this script clears the contents of temp automatically, except for the lines which belong to current year and current month. You can alter this value by altering the line "maxlines=`expr 0 + 100`" in the script shown above.
    This is because the file grows in length over time.Please take help of you BASIS team to put this file in correct folder and run it. It is working fine in our Linux server. Please run this as a background process with this command "filename.sh &".
    I think this will solve your problem. In case your operating system is windows then Please let me know I need to write batch file for the same.
    regards
    Anupam
    Edited by: anupamsap on Jul 26, 2011 8:18 AM

  • Add new line in the Flat file based on the field value

    Hi,
    Following is my Flat File -
    Customer   X      Y
    1001          1       2
    1002          0       1
    Based on the X and Y value I need to add new lines in the Flat file. If X>0 then add a new line with repeating row and Y>0 add again a new line with repeating row. If X or Y=0 then no need to add any repeating new line. 
    So, here for the above example I need output as-
    Customer    X    Y
    1001          1      2
    1001         1       2
    1001         1       2
    1002          0       1
    1002          0        1
    Suggest how we can achieve this?
    Regards,
    Tridib Konwar 

    Hi Tridib,
        I tried your scenario and You will have to use the custom xslt to get the expected result.
        Please find bellow the xslt code which you can use in your map.
    <?xml version="1.0" encoding="utf-16" ?>
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:var="http://schemas.microsoft.com/BizTalk/2003/var" exclude-result-prefixes="msxsl var" version="1.0" xmlns:ns0="http://PracticeAtul.XYFlatFileSchema">
    <xsl:output omit-xml-declaration="yes" method="xml" version="1.0" />
    <xsl:template match="/">
    <xsl:apply-templates select="/ns0:XYComp" />
    </xsl:template>
    <xsl:template match="/ns0:XYComp">
    <ns0:XYComp>
    <XYComp_Child1>
    <XYComp_Child1_Child1>
    <xsl:value-of select="XYComp_Child1/XYComp_Child1_Child1/text()" />
    </XYComp_Child1_Child1>
    <XYComp_Child1_Child2>
    <xsl:value-of select="XYComp_Child1/XYComp_Child1_Child2/text()" />
    </XYComp_Child1_Child2>
    <XYComp_Child1_Child3>
    <xsl:value-of select="XYComp_Child1/XYComp_Child1_Child3/text()" />
    </XYComp_Child1_Child3>
    <xsl:value-of select="XYComp_Child1/text()" />
    </XYComp_Child1>
    <xsl:for-each select="XYComp_Child2">
    <XYComp_Child2>
    <XYComp_Child2_Child1>
    <xsl:value-of select="XYComp_Child2_Child1/text()" />
    </XYComp_Child2_Child1>
    <XYComp_Child2_Child2>
    <xsl:value-of select="XYComp_Child2_Child2/text()" />
    </XYComp_Child2_Child2>
    <XYComp_Child2_Child3>
    <xsl:value-of select="XYComp_Child2_Child3/text()" />
    </XYComp_Child2_Child3>
    </XYComp_Child2>
    <xsl:if test="XYComp_Child2_Child2/text()!=0">
    <XYComp_Child2>
    <XYComp_Child2_Child1>
    <xsl:value-of select="XYComp_Child2_Child1/text()" />
    </XYComp_Child2_Child1>
    <XYComp_Child2_Child2>
    <xsl:value-of select="XYComp_Child2_Child2/text()" />
    </XYComp_Child2_Child2>
    <XYComp_Child2_Child3>
    <xsl:value-of select="XYComp_Child2_Child3/text()" />
    </XYComp_Child2_Child3>
    </XYComp_Child2>
    </xsl:if>
    <xsl:if test="XYComp_Child2_Child3/text()!=0">
    <XYComp_Child2>
    <XYComp_Child2_Child1>
    <xsl:value-of select="XYComp_Child2_Child1/text()" />
    </XYComp_Child2_Child1>
    <XYComp_Child2_Child2>
    <xsl:value-of select="XYComp_Child2_Child2/text()" />
    </XYComp_Child2_Child2>
    <XYComp_Child2_Child3>
    <xsl:value-of select="XYComp_Child2_Child3/text()" />
    </XYComp_Child2_Child3>
    </XYComp_Child2>
    </xsl:if>
    </xsl:for-each>
    </ns0:XYComp>
    </xsl:template>
    </xsl:stylesheet>
    If this answers your question please mark it accordingly. If this post is helpful, please vote as helpful.
    Atul Toke

  • Picking files based on the requested URL

    Hi Experts
    I have a requirement where I need to pick image files from SAP DMS server based on the URL requested.
    The scenario :
    Third-party sends a URL  corresponding to a particular image in DMS as request and PI needs to Pick the image
    file and send it as response.
    Due we need BPM? How to set up sender file adapter source directory as  the file name/directory   to be picked is dynamic in nature and there is no specifc pattern .We need to pick the exact file base on the Unique URL.
    Can we do this requirement in a synchronous interface by using HTTP or SOAP attachments for image? What about
    the performance impact as we have img files here.
    Regards,
    Srinivas
    Edited by: Srinivas on Sep 27, 2010 11:36 AM

    Third-party sends a URL corresponding to a particular image in DMS as request and PI needs to Pick the image
    file and send it as response.
    BPM would be required....We had a similar requirement wherein a URL was given at runtime to PI....then PI had to call the location and get back the details and we used SOAP for this (SYNC Call to the URL using SOAP channel from the BPM).
    Can we do this requirement in a synchronous interface by using HTTP or SOAP attachments for image?
    Not sure how the attachment will function inside a BPM....in my case I got the details as part of the message...even it was an image but it was stored as a base64 encoded message.
    Regards,
    Abhishek.

  • BPM : Procees the file based on the response of Webservice

    Hi
    I have a scenario where two files are the source..and the target is Webservice
    Based upon the response of the first file ....i want to process the sencond file
    if not i want to raise an exception...
    whar are the steps i have to use in BPM..
    SV

    SV,
    Steps are mention below
    1. 2 Receive Step - To recieve data from files also define corelation
    2. Send Step - Call webservice
    3. Switch Step - To check whether response is ok
    4. If the condition true then process the second file.
    5. If condition fails raise an exception message
    Gaurav Jain

Maybe you are looking for