Mapping in Syndicator and XI

I am mixing up these two mapping --- in syndicator and XI
What gets mapped in syndicator and what gets mapped in XI?
Why do we map in syndicator,  when there is option to map in XI?
I am a beginner in XI and trying to figure out MDM part of XI.
Appreciate your time.

Hi ,
This is really nice novice question .
Well the syndicator mapping is required to map the fields which should be sent out from MDM repository .
The XI mapping is done to map those incoming fields from syndicator to legacy or R/3 system .
Hope its clear now , or let us know if need more info ,
- An

Similar Messages

  • Syndicator and Import Maps

    Hi all,
         ¿Does Anybody know which is the patch where is located the syndicator and the import mappings?.
    Many thanks, it´s quite important.

    Hi Jose,
    Does Anybody know which is the patch where is located the syndicator and the import mappings?.
    If you are looking for the standard Import and Export Maps, then You will have to unzip the standard business content for that. You can get it from the links mentioned in the above posts.
    In addition, in the Zipped File you will get the followed things:
    1. A2A fiel- This will be your standard repository. For ex, Cusitmer, Vendor, Arcticle etc.
    2. Remote systems:
    Some defined remote systems, you will find under the Admin->Remote systems. Like , MDM r/3 , MDM, Business Warehouse etc.
    3. XSD's- You will also find the related XSD's.
    4. Import  and Export Maps - The remote systems mentioned above will have their own Import and Export Maps.
    If you want these details, you will find it in the Standard Business Content.
    Moreover if you are just talking about the Import and Export Mapping, you save your own customized maps in the Import Manager and the Syndicator, and then use it for future use.
    Hope it helps.
    *Please reward points if useful
    Thanks and Regards
    Nitin Jain

  • Site map of Communities and Categories

    Site map of Communities and Categories
    As part of the migration of Apple Discussions to Apple Support Communities many previous forums have become categories of the new communities.
    This list may help you locate the content of any specific category you wish to follow or focus on so that you can create a shortcut for future use. You can also copy and paste any section of this list into your support responses.
    Jump to: iPad | iPhone | iPod | iTunes | Desktop Computers | Notebooks |
    Mac OS & System Software | iOS app store | iLife | iWork | Professional Applications | MobileMe | AppleTV | Periperals | Servers and Enterprise Software | Applications | Wireless |
    Windows Software | Older Software | Older Hardware | Using Apple Support Communities |
    User Tip Contributions | Developer Forums
    The following is a list of all communities and categories as of 29th April 2011.
    iPad
    Using iPad
    Accessories
    Airplay
    Airprint
    Applications
    Camera
    FaceTime
    Getting Started
    Location Services
    Mail
    Syncing
    WiFi
    WiFi + 3G
    iWork for iPad
    Keynote
    Numbers
    Pages
    iPad in the Enterprise
    Enterprise Networking
    Using iPad in the Enterprise
    iPhone
    Using iPhone
    Basics
    Camera, Photos and Video
    FaceTime
    Installing and using iPhone Applications
    Integrating iPhone into your Digital Life
    Location Services
    Mail, Contact & Calendar
    Phone and Messaging
    Playing Music and Video
    Voice and Memos
    WiFi, 3G and Bluetooth
    iPhone Hardware
    Classic iPhone
    iPhone 3G
    iPhone 3GS
    iPhone 4 (GSM)
    iPhone (CDMA)
    iPhone in the Enterprise
    Enterprise Networking
    Integrating iPhone into your business
    Mail, Contacts and Calendars in the Enterprise
    iPhone Accessories
    Bluetooth Headset
    iPod
    iPod touch
    Accessories
    Airplay
    Airprint
    Camera
    Connecting to a Mac
    Connecting to Windows
    Contacts and Calendars
    Installing and Using Applications
    Mail
    Music and Video
    WiFi and Bluetooth
    iPod shuffle
    Connecting to a Mac
    Connecting to Windows
    iPod nano
    Connecting to a Mac
    Connecting to Windows
    Nike + iPod Sport Kit
    iPod classic
    Connecting to a Mac
    Connecting to Windows
    Apple Branded iPod accessories
    iPod Hi-Fi
    iPod Radio Remote
    Older iPods
    Connecting to a Mac
    Connecting to Windows
    Connecting to TV
    iTunes
    iTunes for Windows
    Importing & Burning in iTunes
    Installing, Removing and Upgrading
    iTunes Store
    Podcasting and Radio
    iTunes for Mac
    Importing & Burning in iTunes
    Installing, Removing and Upgrading
    iTunes Store
    Podcasting and Radio
    iTunes U
    Producing Podcasts
    Desktop Computers
    iMac (Intel)
    Displays
    DVDs and CDs
    Expanding
    Internet and Networking
    Using your iMac Intel
    Mac mini
    Displays
    Expanding the Mac Mini
    Internet and Networking
    Using the Mac Mini
    Mac Pro
    Displays
    DVDs and CDs
    Expanding
    Internet and Networking
    Using the Mac Pro
    Power Mac
    Displays
    DVDs and CDs
    Expanding
    Internet and Networking
    Using Power Mac
    iMac (PPC)
    Displays
    DVDs and CDs
    Expanding iMac (PPC)
    Internet and Networking
    Using iMac (PPC)
    eMac
    Displays
    DVDs and CDs
    Expanding eMac
    Internet and Networking
    Notebooks
    MacBook Pro
    Bluetooth, USB, Firewire
    Displays
    Internet and Networking
    Optical Drive
    Ports and Interfaces
    Power and Battery
    Using a Mac Pro
    MacBook Air
    Displays
    Internet and Networking
    Peripherals
    Power and Battery
    iBook
    Displays
    Internet and Networking
    Peripherals
    Power and Battery
    MacBook
    Bluetooth, USB, RAM
    Display
    Internet and Networking
    Optical Drive
    Power and Battery
    PowerBook
    Bluetooth, USB and FireWire
    Display
    Displays
    DVDs
    Input Devices
    Internet and Networking
    Peripherals
    Power and Batteries
    Power and Battery
    Using PowerBook
    Mac OS & System Software
    Mac OS X v10.6 Snow Leopard
    Account & Login
    Finder & Dock
    Getting Online & Networking
    iChat and iChat Sharing
    Installation and Setup
    Mail and Address book
    Printing, faxing and scanning
    Time machine
    Universal Access
    Using Mac Osx v10.6 Snow Leopard
    Mac OS X v10.5 Leopard
    Account & Login
    Automator
    Finder & Dock
    Getting Online & Networking
    iChat and iChat Sharing
    Installation and Setup
    Mail and Address book
    Printing, faxing and scanning
    Time machine
    Universal Access
    Using Mac Osx v10.5 Leopard
    Mac OS X v10.4 Tiger
    Automator
    Getting Online & Networking
    Installation and Setup
    Mail and Address book
    Printing, faxing and scanning
    Universal Access
    Mac OS X v10.3 and earlier
    Getting Online & Networking
    Installation and Setup
    Mail and Address book
    Printing, faxing and scanning
    Mac OS X Technologies
    AppleScript
    Audio
    Classic Environment
    iSync
    Networking and the Web
    Unix
    Classic Mac OS (OS9, OS8 & System 7)
    Mac OS8
    Mac OS9
    System 7
    QuickTime
    Mac OS
    Windows
    Safari
    Mac
    Windows
    Front Row
    iOS app store
    iBooks
    iMovies for iOS
    iLife
    iPhoto
    Book, Card, Calendar & Print Orders
    Editing and Organizing
    Installing
    Slideshows
    Using Faces
    Using Places
    iMovie
    Garageband

    HI Paul, I'm not sure what the question is. If you meant that the communities are listed on the front page, then yes they are, but that view does not include links to specific categories, such as Airprint for the iPad. The list provides a way of finding direct shortcuts to these filtered sections of communities, either for your own use as a bookmark or when recommending a potentially useful area of the site to explore in your answers to others.
    tt2

  • Role mapping between Portal and Back end systems

    I am new to SAP EP.
    I just want to know how the mapping between portal and back end system happens.
    Scenario : There is a role in ECC system...say FI India. Now there is a request by the FI team that they want to access this role from Portal. In this case, please tell me how the security team will do it. Because I guess, it has to be done by the security team.

    Hi,
    Usually the role from backend is uploaded to portal then it will be seen as Group and we need to assign our portal roles to this group. Please refer [this|http://help.sap.com/saphelp_nw73/helpdata/en/d6/7859ec80df46738e23ccb4f4c8c502/content.htm].
    Regards,
    Samir

  • Hello apple guys, i can't open app store, reminders, contacts, mail(crash), maps, Image Capture, and other apps that comes with Mavericks OS, how i can solve this problem?

    hello apple guys, after installing OS X Mavericks, i can't open app store, reminders, contacts, mail(crash), maps, Image Capture, and other apps that comes with Mavericks OS, how i can solve this problem?

    So is this the way Apple works now? Not solving customers problems? I'm sure so many users have had this problem. I've had, and I reinstalled Mavericks 3 times. Works fine for some days and then several Apple Apps stop working. Is that a way to force us ti update to Yosemite? (I don't want to) and then pay to update some third party programs (i.e. Pro Tools). Also, there are so many 15" MacBooks Pro with graphic problems and of course the guys at the Apple Service Centers always say: "It's the logic board, you can have it replaced, but it's so expensive I would recommend a new Mac".  I really, really miss Steve Jobs!

  • I want to go back to OS 5 i do not care if i lose my saved data, i hate that google maps is gone and my email has changed too, ready to change from my 4s I-phone to go to a black berry

    Coming from a Blackberry I was real happy to get the 4S iphone and loved it then an upgrade to OS6 crashed all hope that this will work for me , maps are useless and fustrating, im in sales and sometimes my car does not have the most current updates so i count on the phone. also my gmail is slower. i want to go back to os5 even if i loose everthing and have to put it all back. Is Apple does not fix this soon and add back the old app for Google with out me jumping hoops, ps i never want to see  Yahoo?????? again. then i will leave Apple at my first opportunity to go back to Blackberry. APPLE stop trying to fix what already works just allow your customer to choose which service they want, isnt that why you have apps to begin with choice.

    Hello!
    I recently just downloaded the 'Waze' app as a backup for my Garmin. I've read a few reviews that seem to rant and rave about how good the GPS app is. It is community driven and maps are constantly being updated by users. Plus it has a few other fun stuff in it (something similar to Gasbuddy where you can owe prices on the map). But like the person above me said, there is lots of useful free GPS apps in the App Store.
    Oh and I may be wrong but I remember reading an article about Google being slower about updating its maps system--ie no turn by turn voice, which many people have had complaints about.
    Happy Searching!
    Ps - if you switch I wouldn't go to Blackberry.

  • I have an iPhone 5 16 GB and its been freezing alot and closes out of safari and my games often and my maps freezes alot, and also i just got the notifaction to update my phone to 6.02 i think it is until yesterday.

    I have an iPhone 5 16 GB and its been freezing alot and closes out of safari and my games often and my maps freezes alot, and also i just got the notifaction to update my phone to 6.02 i think it is until yesterday.  I'm still under my 90 warranty with apple. would they give me new one thats not glitchy if i brought it to the genius bar?

    i just took it to the apple store i was late but the guy made me an appointment for friday, he left a comment for the appointment so i just go in they replace it i have my phone backed up through icloud n itunes, shoule i erase everything on my phone b4 taking to them or do they do that

  • Java mapping for Remove and Add of  DOCTYPE Tag

    HI All,
    i have one issue while the Java mapping for Remove and Add of  DOCTYPE Tag   in Operation Mapping .
    it says that , while am testing in Configuration Test "  Problem while determining receivers using interface mapping: Error while determining root tag of XML"
    Receiver Determination...
    error in SXMB MOni
    " SAP:Category>XIServer</SAP:Category>
      <SAP:Code area="RCVR_DETERMINATION">CX_RD_PLSRV</SAP:Code>
      <SAP:P1>Problem while determining receivers using interface mapping: Error while determining root tag of XML: '<!--' or '<![CDATA[' expected</SAP:P1>
    plz provide solutions
    Thanks in advance.

    Hi Mahesh,
    I understand, you are using extended Receiver Determination using Operational Mapping (which has Java Mapping). And, there is an error message u201CError while determining root tag of XMLu201D, when you are doing configuration test.
    Can you please test, the Operational Mapping (which has Java Mapping) separately in ESR, with payload which is coming now. It should produce a XML something like this [Link1|http://help.sap.com/saphelp_nwpi711/helpdata/en/48/ce53aea0d7154ee10000000a421937/frameset.htm]
    <Receivers>
    <Receiver>
      <Party agency="016" scheme="DUNS">123456789</Party>
      <Service>MyService</Service>
    </Receiver>
    <Receiver>
      <Party agency="http://sap.com/xi/XI" scheme="XIParty"></Party>
      <Service>ABC_200</Service>
    </Receiver>
    </Receivers>
    If it is not (I Think it will not), then there is some problem in Java Mapping coding. Please correct it. Last option, if your Java code is small in length; you may paste it here, so that we can have a look at the cause of issue.
    Regards,
    Raghu_Vamsee

  • Explicity mapping between ActionScript and Java objects for the BlazeDS Messaging Service

    The BlazeDS documentation shows how to explicitly map between ActionScript and Java objects. For example, this works fine for RPC services, e.g.
    import flash.utils.IExternalizable;
    import flash.utils.IDataInput;
    import flash.utils.IDataOutput;
    [Bindable]
    [RemoteClass(alias="javaclass.User")]
    public class User implements IExternalizable {
            public var id : String;
            public var secret : String;
            public function User() {
            public function readExternal(input : IDataInput) : void {
                    id = input.readObject() as String;
            public function writeExternal(output : IDataOutput) : void {
                    output.writeObject(id);
    and
    import java.io.Externalizable;
    import java.io.IOException;
    import java.io.ObjectInput;
    import java.io.ObjectOutput;
    import java.util.HashSet;
    import java.util.Iterator;
    import java.util.Set;
    public class User implements Externalizable {
        protected String id;
        protected String secret;
        public String getId() {
            return id;
        public void setId(String id) {
            this.id = id;
        public String getSecret() {
            return secret;
        public void setSecret(String secret) {
            this.secret = secret;
        public void readExternal(ObjectInput in) throws IOException,
                    ClassNotFoundException {
            id = (String) in.readObject();
        public void writeExternal(ObjectOutput out) throws IOException {
            out.writeObject(id);
    If I called an RPC service that returns a User, the secret is not sent over the wire.  Is it also possible to do this for the messaging service? That is, if I create a custom messaging adapter and use the function below, can I also prevent secret from being sent?
    MessageBroker messageBroker = MessageBroker.getMessageBroker(null);
    AsyncMessage message = new AsyncMessage();
    message.setDestination("MyMessagingService");
    message.setClientId(UUIDUtils.createUUID());
    message.setMessageId(UUIDUtils.createUUID());
    User user = new User();
    user.setId("id");
    user.setSecret("secret");
    message.setBody(user);
    messageBroker.routeMessageToService(message, null);

    Hi Martin. The way that AMF serialization/deserialization works for BlazeDS is the same regardless of which service is being used, so yes that code will work for messaging as well. On the server, the serialization/deserialization of messages happens at the endpoint. For an incoming message for example, the endpoint deserializes the message and then hands it off to the MessageBroker which decides which service/destination to deliver the message to.
    That was a good question. Thanks for asking it. Lots of people are used to doing custom serialization/deserialization with the RPC services (RemoteObject/RemotingService) but I'm not sure everyone realizes they can do this for messaging as well.
    -Alex

  • Users mapping between EP and ABAP system

    Hello
    I'd like to ask for some guidance in my quest
    Current situation looks like this:
    I've configured UME in AS Java to work with LDAP as read only data source. Then I've configured SPNego to run SSO - It works, users from MS AD can log into portal.
    Now I have application in WD which authorizes via EP/AD - works fine.
    And next step is users mapping between AD and ABAP backend (serving some BAPI's for WD app)
    I've found a bunch of help pages starting from
    http://help.sap.com/saphelp_nwce711/helpdata/en/0b/d82c4142aef623e10000000a155106/frameset.htm
    But somehow it's quite complicated to achieve this mapping. I've tried to set RFC destinations logon type to user mapping but without succes.
    Can anyone point me to some more clear example or give path to configure this scenario? Is there a way of configuring this with NWA or some XML file editing is required?
    Any help will be appreciated.
    BTW: whole environment is in version 7.11
    Best regards
    Maciej

    There is no equivalent to SPNEGO on the ABAP side.
    If your goal is to propagate the user, then possible options are:
    -> Wait for SAML 2.0 or invest now in a SAML 1.0 provider.
    -> Use the same kerberos ticket for the EP as what your ABAP system will accept: route = SNC and 3rd party libraries.
    -> Issue SAP logon tickets for the ABAP system from the EP, and use these in your WDA.
    Another option is to expose the service with saved logon data in the ICF. If the service is just a wrapper for the BAPI, then you can also consider using trusted RFC between the service and the backend, but this might not be acceptable for your service.
    I have only done experimental stuff with this and some of the above is not released yet. Also consider the consequences, even if it "does work"...
    Cheers,
    Julius

  • How to map journal fields and whats is the better  process type

    /Journal/JournalSuspenseCostCentre     NULL
    /Journal/JournalBalancingCentre     Lookup from Organisation ID
    /Journal/JournalMultiCompany     u2018Nu2019
    /Journal/JournalBatchNumber     NULL
    /Journal/JournalNumTransactions     Total number of /Journal/JournalLine transactions
    /Journal/JournalBaseDRTotal     Sum of /Journal/JournalLine/JournalLineBaseValue u2013 Debit Values only
    /Journal/JournalBaseCRTotal     Sum of /Journal/JournalLine/JournalLineBaseValue u2013 Credit Values only
    How to map journal fields and whats is the better  process type idoc/proxies?please let me know
    Journal Line
    Multiple journal lines per header:
    Schema Element     Data
    /Journal/JournalLine/JournalLineCostCentre     Bank account control Cost Centre
    /Journal/JournalLine/JournalLineAccount     Bank account control Account Code
    /Journal/JournalLine/JournalLineMoneyTotal     Transaction Line Amount
    /Journal/JournalLine/JournalLineVolume     NULL
    /Journal/JournalLine/JournalLineDescription     Payee Name
    /Journal/JournalLine/JournalLineChequeBookReference     NULL
    /Journal/JournalLine/JournalLineMatchField     Cheque Number
    NB Contra accounting entries should be posted to:
    Schema Element     Data
    /Journal/JournalLine/JournalLineCostCentre     Bank account control Cost Centre
    /Journal/JournalLine/JournalLineAccount     Bank account control Account Code
    /Journal/JournalLine/JournalLineMoneyTotal     Transaction Line Amount * -1
    /Journal/JournalLine/JournalLineDescription     Payee Name
    /Journal/JournalLine/JournalLineMatchField     Cheque Number
    /Journal/JournalPeriod     Current General Ledger Period
    /Journal/JournalYear     Current General Ledger Year

    It looks you are new to PI,
    you have to develop scenario end to end, by creating source data type and target data type(if you have XSD's not required),then use Graphical mapping (message mapping) to map source and target structures.
    Search in sdn for one end to end scenario you will understand easily
    Regards,
    Raj

  • Difference in idoc adapter header mapping between SP14 and SP19

    Hi All,
    i have a very strange problem.......i have 2 XI systems : XI-sandbox and XI-dev.....
    XI-sandbox is on XI3.0 SP19 whereas XI-dev is on XI3.0 SP14...........
    I have a file->XI->idoc scenario which is same on both XI-sandbox and XI-dev....
    in receiver idoc adapter, i am using header mapping for sender service and in the sender service i am using XPATH of a field of control rec of idoc.........
    this scenario works fine on XI-sandbox which is on SP19 and the idocs are sent to SAP R/3 sandbox...........but this scenario on XI-dev gives error in SXMB_MONI in XI-dev of Call adapter - "No party conversion found".........
    So my question is that is there any difference in idoc adapter header mapping between SP14 and SP19.........
    Thanks,
    Rajeev Gupta
    Message was edited by:
            RAJEEV GUPTA

    ><i>so i cant use apply control rec values from payload.........</i>
    rajeev,
    I know this has nothing to do with the original problem but please do bear.
    If I undertood you posts correct, the Sender Partner Name is set in the Idoc Control record in the field SNDPRN in the mapping using some mapping logic.
    Now, this is the partner name with which the idoc is to be posted to thge R3 system.
    if yes, then like I have pointed above, using "Take Sender From Payload" in the Receivcer Idoc Adapter is a better option as pointed in the SAP help as well.
    As you are already populating the idoc control ecord with SNDPRN just make the SNDPRT as LS and then select "Take Sender from Payload" in the receiver Idoc adapter and the Sender Partner Name will not be taken from SDNPRN just as you want.
    This is different from "Apply Control Records From Payload" .
    Regards
    Bhavesh
    PS : you can ignore this reply if the situatios is too late to make this change and thanks for the patience.

  • Globally map Ctrl   B and ctrl   F to left and right arrow keys, respectively

    Does anyone know how I would *globally* map Ctrl + B and ctrl + F to left and right arrow keys, respectively? This keystroke works for some applications, but not all. I'd like it to always work.

    So, it is now June and still no fix.  This is incredibly annoying when you are giving a professional presentation in front of an audience and the speaker wants to go back a slide.  It's enough to change presentation software.
    In truth, the Presentation Module in LR5 is vastly inferior to other dedicated software.  For instance, you can't add a text slide as a divider between "chapters," as far as I can figure out, you can't merge slideshows or go from one to another without exposing your entire screen, the order of slides is over-ridden by some predetermined metadata rather than being able to choose two catalogs and put them into one slideshow, deciding yourself which catalog should play first.
    Are any of these changes in the works?
    Any eta on the right/left arrow fix?
    This could be SO great.  I hope it is moving in that direction.

  • IProcurement mapping for catageories and org

    Hi All,
    I have a requirement to restrict the catageries in IProcument based on the Org_id.
    Can any body help which tables i need to consider to map the catageries and org_id. Currently i am using the follwoing tables icx_cat_categories_tl ,
    ICX_CAT_CATEGORY_ITEMS, ICX_CAT_ITEMS_B , icx_cat_browse_trees
    But these combinations are not giving proper results.
    SELECT * FROM (SELECT distinct icct.rt_category_id, icct.category_name, icct.type
    --decode(type, 1, 'OA.jsp?OAFunc=ICX_CAT_BROWSE_CATEGORY&retainAM=Y&categoryId={$RtCategoryId}&categoryName={@CategoryName}&addBreadCrumb=Y', 2, 'OA.jsp?OAFunc=ICX_CAT_SEARCH_RESULTS&retainAM=Y&mode=categoryBrowse&categoryId={$RtCategoryId}&categoryName={@CategoryName}&teaser=false&addBreadCrumb=Y', null) as link
    FROM icx_cat_categories_tl icct -- ,ICX_CAT_CATEGORY_ITEMS icci, ICX_CAT_ITEMS_B icib
    WHERE icct.rt_category_id IN (SELECT child_category_id FROM icx_cat_browse_trees WHERE parent_category_id = :1)
    and icct.rt_category_id= icci.rt_category_id
    and icci.rt_item_id= icib.rt_item_id
    AND icct.language = 'US' and icct.type in (1,2)) QRSLT ORDER BY upper(category_name)
    Here bind variable for the first time is 0.
    So please help me in correcting the query.
    Thanks,
    Uma.

    Hi Kavan,
    Is there any field common in both the files.
    If there exist a common field this scenario can be done using the Correlation.
    <a href="/people/sravya.talanki2/blog/2005/08/24/do-you-like-to-understand-147correlation148-in-xi Correlation in XI</a> By Sravya Talanki
    Regards
    San
    <a href="Remember to set the thread to solved when you have received a solution to set the thread to solved when you have received a solution</a>
    Where There is a <a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/weblogs?blog=/weblogs/topic/16">blog</a> there is a Way.

  • MAP for Finished and Semi Finished goods

    Dear Friends,
    Please let me know;
    1. If Finished and Semi finsihed goods are maintained with price indicator 'S' and all are inhouse production then SAP updata moving average price or these material or not ?
    2. If SAP updata MAP for finished and semi-finished,  later can we change map manually or not ? if yes How ?
    3. Is there any way to stop updata of map by sap in case of finsihed and semifinished goods.
    Actually according to my product costing variant, I dont need any price in map of FG and SFG. Kindly give me your expert openion on this issue.
    Thanks
    Ravi

    Hi
    1. If you maintain price control S for inhouse produced finished product also, system updates moving average price with resepect stock and value of production (may be period wise production cost may be varying). But this is statistical.
    2. You can change price control from S to V if you require. You need to change first in material type and then change in material master.
    3. If the value is getting updated also it will have no impact. In case of product cost variant also it will get updated.
    Thanks

Maybe you are looking for