Changing Expressions reference from relative to absolute?

Is there an automated way to change an Expression's relative references (e.g., thisComp / thisLayer) to more absolute references like Comp("MyComp25").layer("MyLayer10.mov")
When I copy and paste layers that reference other layers into new comps, the expressions not surprisingly get invalidated since those layers do not exist in the new thisComp

It's pretty straight forward, but it's not trivial. There may be something out there already that does this, but I'm not sure where. Basically, you need something that will drill down, recursively through all the properties in a layer, see if the property can accept an experssion, see if it has an expression, and then do a text replace on "thisComp". (It doesn't seem like you'd need to worry about "thisLayer"). There are examples out there on how to do the recursive part (which is where most of the work is).
Dan

Similar Messages

  • Change XSD reference from Local to MDS in existing application

    Hi
    I have tired MDS upload and delete for XSD and WSDL files using ant scripts. It got uploaded without errors.
    But i need to know if there is a BPEL application already having multiple XSD (within project - local) and have the reference of those XSD across multiple WSDL. If i upload the XSDs alone on to MDS and delete them from the project (ie., from local), I am ending up with compile time error saying reference not found in the WSDL.
    Is there any way that we can change the reference of the XSD files from local on to MDS path in the existing WSDL automatically once we upload things on to MDS.
    Thanks,Sesha

    I doubt you can get this done automatically. If your wsdl 's has xsd import from local file system, you will have to manually change the location to mds oramds://...format.
    So the best way to do this is to maintain the same structure in mds in the local file system ,use the oramds import in all wsdl's and specify the mapping to the actual file system location in adf-config.

  • Changing dimension references in BPC

    Hi Team
    I have an account dimension created with "Rate" type reference.
    I wish to change the reference from "Rate" type to "None"/ "Account".
    a) Is it possible to make changes without impacting data on cube?
    b) What all possible impacts will it have?
    Thanks in advance.
    Regards
    Abhishek

    Dimension references are used just for validation of that dimension.
    It has no impact regarding to data from cube.
    So removing a a dimension reference for a dimension it is not a problem.
    This has no impact regarding existing data.
    Not even adding a dimension reference for an existing dimension doesn't represent a problem for existing data.
    It can be a problem just for processing that dimensions.
    Regards
    Sorin Radulescu

  • I have just changed internet providers from BT to Virgin, and now my iTunes doesn't show any of my airport express devices.

    I have just changed internet providers from BT to Virgin, and now my iTunes doesn't show any of my airport express devices.  I assume that I have to reconfigure them to the the new wireless but how do I do this frmo my PC?  Thanks

    I would recommend that you start by performing a "factory default" reset on each of your AirPort Express base stations. Once completed, you can use the following Apple Support article to configure each base station for streaming.

  • Userexit or BADI to change service price when create PO reference from PR

    Hi,
    I need userexit or Badi to change the gross price ( ESLL-TBTWR ) when create PO reference from PR.  Currently , when I do this it will recalculate the gross price based on the service master and ignoring whatever the price put in PR.  Could anyone tell me userexit or Badi that would allow me to change the price when i create PO from PR via ME21N.
    Thanks,
    Gilbert

    Hi Gilbert,
    You can try using Function Exit EXIT_SAPLMLSP_030 of Enhancment SRVESLL.
    This Function Exit has ESLL data as changing parameter.
    But this Function Exit is called from a number of transaction. So do put in correct checks (like sy-tcode or sy-ucomm) before substituting any values. If proper checks are not put in then values may be substituted when this function exit is called from other transactions (like tcode "ML81N").
    Hope this will help.
    Regards,
    Abhisek.

  • Can not construct xml from relative xpath expression: //FormVar

    In version 7.0, it was possible to access Form Variables with the (valid) XPath Expression "//FormVariable".
    In 7.2.2, using this XPath Expression leads to a stalled action, with message: "can not construct xml from relative xpath expression: //FormVar". (see full stack trace below)
    What's wrong? How can I fix this?
    Use of relative expression is very very useful during the development phase!
    Best Regards,
    com.adobe.workflow.WorkflowRuntimeException: can not construct xml from relative xpath expression: //FormVar
    at com.adobe.workflow.pat.service.PATExecutionContextImpl.createNodesForXPathExpression(PATE xecutionContextImpl.java:854)
    at com.adobe.workflow.pat.service.PATExecutionContextImpl.setProcessDataValue(PATExecutionCo ntextImpl.java:707)
    at com.adobe.workflow.pat.service.PATExecutionContextImpl.setProcessDataWithExpression(PATEx ecutionContextImpl.java:429)
    at com.adobe.workflow.qpac.set_value.SetValueService.execute(SetValueService.java:72)
    at com.adobe.workflow.engine.PEUtil.executeAction(PEUtil.java:184)
    at com.adobe.workflow.engine.ProcessEngineBMTBean.continueBranchAtAction(ProcessEngineBMTBea n.java:2371)
    at com.adobe.workflow.engine.ProcessEngineBMTBean.asyncInvokeProcessCommand(ProcessEngineBMT Bean.java:512)
    at sun.reflect.GeneratedMethodAccessor709.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionConta iner.java:683)
    at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionI nterceptor.java:185)
    at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)
    at org.jboss.ejb.plugins.AbstractTxInterceptorBMT.invokeNext(AbstractTxInterceptorBMT.java:1 44)
    at org.jboss.ejb.plugins.TxInterceptorBMT.invoke(TxInterceptorBMT.java:62)
    at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstance Interceptor.java:72)
    at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:120)
    at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
    at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor. java:122)
    at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:331 )
    at org.jboss.ejb.Container.invoke(Container.java:723)
    at org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke(BaseLocalProxyFactory.java:359)
    at org.jboss.ejb.plugins.local.StatelessSessionProxy.invoke(StatelessSessionProxy.java:83)
    at $Proxy285.asyncInvokeProcessCommand(Unknown Source)
    at com.adobe.workflow.engine.ProcessCommandControllerBean.onMessage(ProcessCommandController Bean.java:127)
    at sun.reflect.GeneratedMethodAccessor641.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at org.jboss.ejb.MessageDrivenContainer$ContainerInterceptor.invoke(MessageDrivenContainer.j ava:458)
    at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionI nterceptor.java:185)
    at org.jboss.ejb.plugins.MessageDrivenInstanceInterceptor.invoke(MessageDrivenInstanceInterc eptor.java:62)
    at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)
    at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:315)
    at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:148)
    at org.jboss.ejb.plugins.RunAsSecurityInterceptor.invoke(RunAsSecurityInterceptor.java:90)
    at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)
    at org.jboss.ejb.MessageDrivenContainer.internalInvoke(MessageDrivenContainer.java:372)
    at org.jboss.ejb.Container.invoke(Container.java:723)
    at org.jboss.ejb.plugins.jms.JMSCont

    Sorry, i just read my own message in the discussion forum and
    discovered all spaces for formating the XML tags where gone.
    It should look like this:
    [-----xml_type---]
    <doc>
    __<role>
    ____actor
    ____<first>
    ______john
    ____</first>
    ____<last>
    ______bond
    ____</last>
    __</role>
    __<role>
    ____actor
    ____<first>
    ______james
    ______</first>
    ____<last>
    ______smith
    ____</last>
    __</role>
    </doc>
    semantic:
    There are two actors: "john bond" and "james smith"
    Querying for "john bond" succeedes which is correct
    Querying for "james smith" succeedes which is correct
    Querying for "james bond" fails which is correct
    Querying for "john smith" succeedes which is an ERROR!
    contains(xdata, 'actor INPATH(//role[./first = "john" and ./last
    = "smith"])' (= 100 ---> ERROR!)
    bye,
    feri

  • Can logic express slow down or change the key from playbacks like the program "Amazing slowdowner"?r

    Hello,
    I'm a new member and I'm actually trying to work with garage band to record voice and playback. Can "logic express" Vs. 8.0 slow down or change the key from playbacks like the program "Amazing slowdowner"? This is a programm wich costs 50 US Dollar and I want to decide if i buy it or not.
    What is the hgreatest different between "garage band" and logic express 8.0? Who can hepl me, which is the right thing for me. I find it difficult to find out which effects are the best only to record my voice with playback.
    Thanks for your advices.

    If you want to slow down the audio why not download a program from ABRSM called Speedshifter- its free and is very good.  you could export the audio from Logic and open the MP3 file with speed shifter. I think speedshifter  may also  have the ability to alter the pitch as well. I use it for Flute practice- its very useful !

  • Changing default name from one register to another register

    I have a Z22 my husband gave me years ago.  His name is the default owner name one the unit.  When I try to sync the Z22 always ask me to make a new user and defaults to him.  How do I change this?
    Post relates to: Palm Z22

    If you want to keep all the data on the Z22, you can change the hotsync username in the Z22.  Create your username in Palm Desktop and sync to that name.
    Click on the following link to the kb.hpwebos.com webpage for the article regarding How do I change or delete the user name on my handheld?
    http://kb.hpwebos.com/wps/portal/kb2/common/article/33416
    Another option would be to hard reset the HH. The hard reset will erase all data on the device.
    Click on the following link to the kb.hpwebos.com webpage for the article regarding reset procedures
    http://kb.hpwebos.com/wps/portal/kb2/common/article/887_en.html 
    Create your username in PD then sync to that username. If you want the data from the other username, create your new username, export the data from the old username then import into the new username.
    The best way to preserve your data is to export the data in each category in Palm Desktop to a separate folder on your PC.
    Create a new folder on your PC somewhere that is convenient. Name it something like Palm Desktop Data. Click on the link below and follow the instructions on that page for the export procedure.
    http://kb.hpwebos.com/wps/portal/kb2/common/article/28734_en.html
    Make sure you select all for the range in the export window.
    With the data saved in the folder you created, make a copy of that folder and save to a flash drive, cd-rw or external hard drive.
    Anytime you make a change in Palm Desktop, export the data that was changed to that folder and save again to the external media.
    With this process you can always import the data back into Palm Desktop anytime you have a problem with the data in Palm Desktop or if your computer/hard drive/device crashes.
    For reference purposes, click on the following link for the support page for your device on the kb.hpwebos.com webpage.
    http://kb.hpwebos.com/wps/portal/kb/na/zire/z22/unlocked/home/page_en.html
    There are links on the page to the user guide, troubleshooting, how to's, downloads, etc.

  • Pricing procedure for order with reference from order

    Dear Friends,
    If I create a sales order with reference to another sales order of different type, the pricing procedure is copied too.
    But I would to use another pricing procedure for second document
    I found the oss note 14136 but this is for reference from invoce
    I tried to create new data transfer routine for orders in copy from 51, but does not work
    Can you help me??
    thanks
    best regards
    GdA

    > If I create a sales order with reference to another sales order of different type, the pricing procedure is copied too. But I would to use another pricing procedure for second document,
    Based on my understanding of query.
    You are looking for a different pricing procedure in second doc.
    For instance, the PricProc for SalesDoc1 is ZPR001 and  the PricProc for SalesDoc2 is ZPR002, in addition to that, you want SalesDoc1 to become reference doc for SalesDoc2.
    For this, ZPR002 & ZPR001 should have common base price condition type and rest pricing can change.
    And for maintaining different Pricing Procedure with similar combination of sales area for SalesDoc1 & SalesDoc2, maintain different document pricing procedure for both docs and maintain Pricing procedure accordingly..
    Thanks & Regards
    J Prakash

  • Is it possible to call a LabVIEW VI by reference from a CIN?

    I am calling by reference in my LabVIEW program and would like to do the same from a CIN, if possible.

    > I am calling by reference in my LabVIEW program and would like to do
    > the same from a CIN, if possible.
    >
    It is not possible to directly call a VI by reference from a CIN.
    There are a couple approaches that are similar that will work. If you
    have the professional version, you can build a DLL from VIs and can call
    the DLL entrypoints from your CIN.
    It is also possible to signal a LV occurrence from a CIN, and a LV
    diagram could run a VI or perform an operation when the occurrence is
    set. You will not be able to pass parameters with the occurrence though.
    Finally, the approach that will be easiest to debug is to change the CIN
    so that it returns to the diagram more often. Call the CIN and have it
    return with an action. The actions can be -- run
    a particular VI, delay
    for x ms and call the CIN again, end the program, etc.
    This last approach will be slightly less efficient at runtime, but in my
    experience they are much more flexible and much easier to debug.
    Greg McKaskle

  • SRKIM: R12: Technical Changes in Payments from 11i to R12

    PURPOSE
    R12 에서의 payment 관련 view 및 table의 변경된 내용에 대해 알아 보도록 한다.
    ANSWER
    1. R11i 에서 사용되던 AP_CHECK_STOCKS_ACTIVE_V
    해당 view 는 R11i 에서 development 가 coding 의 편의를 위해 추가 해 놓았던 view 로 AP_PAY_SINGLE_INVOICE_PKG package 에서만 참조 하도록 design 되어 있었다.
    active bank account/scheck stock combinations 에 대해 check 하기 위해 사용되던 이 view 는 R12 에서는 더 이상 존재 하지 않는다.
    해당 ivew 를 참조 하던 pckage 역시 logic 이 변경 되었고 CE_PAYMENT_DOCUMENTS 가 대신 제공 되고 있다. 그러나 CE_PAYMENT_DOCUMENTS 는 기존의 AP_CHECK_STOCKS_ACTIVE_V 와는 차이가 있고 제공 되는 데이타가 다르기 때문에 기존 VIEW 를 참조 하여 CUSTOM PROGRAM 을 개발 하였던 고객사에서는 PROGRAM 을 수정 하거나 CUSTOM VIEW 를 생성 해야 할 것 으로 보여진다.
    2. 11i 의 global accounting engine tables 이었던 XLA_AE_HEADERS 와 XLA_AE_LINES 는 어떻게 되고 payments accounting 정보는 어디에 저장 되는가.
    11i에서 ap accountings 정보는 invoice 건 payments 건 모두 AP_AE_HEADERS 와 AP_AE_LINES tables 에 저장 되고 Global Accounting engine (AX) 을 사용 할 경우만 accounting data 가 XLA_AE_HEADERS 와 XLA_AE_LINES 에 저장 되었으나 R12 에서는 Subledger Accounting 정보는 모두 XLA_AE_HEADERS 와 XLA_AE_LINES 에 저장 된다.
    AX 는 더이상 별개의 모듈로 존재 하지 않는다.
    REFERENCE
    NOTE. 786423.1 - Technical Changes in Payments from 11i to R12

    PURPOSE
    R12 에서의 payment 관련 view 및 table의 변경된 내용에 대해 알아 보도록 한다.
    ANSWER
    1. R11i 에서 사용되던 AP_CHECK_STOCKS_ACTIVE_V
    해당 view 는 R11i 에서 development 가 coding 의 편의를 위해 추가 해 놓았던 view 로 AP_PAY_SINGLE_INVOICE_PKG package 에서만 참조 하도록 design 되어 있었다.
    active bank account/scheck stock combinations 에 대해 check 하기 위해 사용되던 이 view 는 R12 에서는 더 이상 존재 하지 않는다.
    해당 ivew 를 참조 하던 pckage 역시 logic 이 변경 되었고 CE_PAYMENT_DOCUMENTS 가 대신 제공 되고 있다. 그러나 CE_PAYMENT_DOCUMENTS 는 기존의 AP_CHECK_STOCKS_ACTIVE_V 와는 차이가 있고 제공 되는 데이타가 다르기 때문에 기존 VIEW 를 참조 하여 CUSTOM PROGRAM 을 개발 하였던 고객사에서는 PROGRAM 을 수정 하거나 CUSTOM VIEW 를 생성 해야 할 것 으로 보여진다.
    2. 11i 의 global accounting engine tables 이었던 XLA_AE_HEADERS 와 XLA_AE_LINES 는 어떻게 되고 payments accounting 정보는 어디에 저장 되는가.
    11i에서 ap accountings 정보는 invoice 건 payments 건 모두 AP_AE_HEADERS 와 AP_AE_LINES tables 에 저장 되고 Global Accounting engine (AX) 을 사용 할 경우만 accounting data 가 XLA_AE_HEADERS 와 XLA_AE_LINES 에 저장 되었으나 R12 에서는 Subledger Accounting 정보는 모두 XLA_AE_HEADERS 와 XLA_AE_LINES 에 저장 된다.
    AX 는 더이상 별개의 모듈로 존재 하지 않는다.
    REFERENCE
    NOTE. 786423.1 - Technical Changes in Payments from 11i to R12

  • Can you please tell me what to do when I change a file from PDF to word and it comes up with headers

    Can you you please tell me what to do when I change a file from PDF to word and it comes up with headers and footers. I do not want the headers and footers but I need the information so that changes can be made in them  - There are over 80 pages in this document and every page had a header and footer. The document did not have any headers and footers when it was first typed out.

    Good day,
    Try converting the document to a .doc format instead of .docx. 
    If that doesn't resolve the issue, please share the file with us via the File Conversion Issue form.  Be sure to reference this forum thread in your description so we can circle back on the issue.
    Kind regards,
    David
    Adobe Systems

  • Are you sure you want to change the extension from... BLOCKS Finder Editing

    This is weird and is driving me nuts, but some Macs do not allow further Finder editing of file or folder names if I change their names (usually including numbers, dots and so on) in such a way that I receive the warning:
    Are you sure you want to change the extension from..?
    After I confirm that I want to change the name, the Finder does it but gets locked for editing (I can do other things) and does not allow any further file or folder editing until I force quit of Finder or reboot the Mac.
    I have found that if right after confirming that I want to change the name I select the file and hit return (which selects its name), no problem arises. But I must do it in one or two seconds, or else it will be too late.
    IN SUMMARY:
    1. Change file or folder name including numbers and dots at the end.
    2. Get the message "Are you sure you want to change the extension from..."
    3. Confirm that I want to change the name.
    4. FROM NOW ON, I CANNOT CHANGE THE NAME OF ANY FILE OR FOLDER UNTIL I FORCE FINDER QUIT. Unless of course I do the trick indicated above real quick!
    Any hint? Any way to know what is going on? This could be a bug of Mac OS X 10.4.x or earlier or a problem with a third party application. But how to know what is going on to prevent it? As said, some Macs show this issue, but not others.
    Note: some related issues on this section searching for:
    Finder Loses Keyboard Input
    or
    Sure change extension
    For instance:
    http://discussions.apple.com/thread.jspa?messageID=1974048
    http://discussions.apple.com/thread.jspa?messageID=1466505
    Hint: some file or folder name changes are more prone to cause the issue than others. For instance, renaming a folder (and confirming it) as:
    Testing.r00
    brings the bug 100% of the times.
    Any idea of what is going on? Thanks.

    The message is a warning that you are doing something that the OS thinks is going to possibly cause a problem. You are creating the situation and the OS is doing nothing other than what you are asking it to do.
    I don't know any exact answer why you can't access your files, but I do know that there are a few characters and things that will cause problems because they mimic names of invisible files. When you make a name that is close to being the same it can treat the file as the special one... meaning you can only access it via Terminal.
    Ones you cannot use at all: the colon (:), slash (/), single or double period as first characters. (taken from Finder Help with a naming files search) It is best to stay away from any special characters as a rule. Also avoid using a period and 3 character suffix unless it is one that you are purposefully assigning so the file belongs to an application.
    That said... even with the over 200 applications on my system I couldn't repeat your Testing.r00 problem. So, I don't know if it may be application related or not.

  • Pdfmaker changes my pagination from my Word 2007 document

    When I use pdfmaker in Word 2007 it changes the pagination from my Word document.  For example, the first page of my document ends up being 2 pages when I convert the file (text shifts).  If I just do file > print > Adobe PDF, the file looks exactly like the Word document.  The problem with that though is I need my table of contents linked and then I have to do that manually.  I've set my default printer to Adobe PDF, but it still doesn't make a difference.  Any help would be greatly appreciated!

    What version and update of Acrobat? It might be a simple update of Acrobat will do the trick. I am not why PDF Maker would be different, but PDF Maker is no longer a preprocessor for the Adobe PDF printer with AA9. Thus there may indeed be an issue -- probably related to the link embedding. You might try unchecking all of the options in PDF Maker and seeing if you get a good result. If so, then put things back in until it breaks. Not the best solution, but maybe a useful workaround.

  • Opening a VI Reference from an Application

    I have a VI that calls "Open VI Reference".
    When I'm developing, its not a problem to generate the path, I just point at the path where the VI is located.
    When I build an application, what the heck is the path to the VI?

    LabVIEW can't figure magicallly which VIs you'll call dynamically to include them in the application. That is why you have to add them yourself as "Dynamic VI" in the application builder. It is a one time procedure and may be tedious at most but not painful...
    When you add a VI as Dynamic VI in the AB, the VI and its subVIs are included in the application internal LLB so you do not have to specify the subVIs in the list.
    Labviewguru suggested to include the dynamic VIs on the diagram of a loader VI (set as Dynamic VI in the AB). It is true that all subVIs will be automatically included but you will find the procedure as tedious as selecting them in the AB.
    About the Dynamic VI path in a built application, the good news is that you don't have to care
    at all. When opening a VI reference from a VI path, the server first looks in the application internal LLB (where are stored dynamic VIs) to search for a VI having the same name. If one is found, the actual path is ignored and the internal VI is opened. Thus you can leave the same path you used in LabVIEW development to build an application calling Dynamic VIs.
    Including a LLB as support file won't have any effect on the application. The LLB will simply be copied as is in the destination directory so unless you build dynamic VI paths to this exact location, the VIs won't be found.
    Error 7 means that the VI specified in the path was not found neither in memory, in the internal LLB nor at the actual path. Unless I'm mistaken it also occurs when you attempt to open the front panel of a VI which FP hasn't been saved. By default the AB do not save the FP of dynamic VIs, you have to change this setting manually when required.
    LabVIEW, C'est LabVIEW

Maybe you are looking for