Ability to correct or insert location Data for photo's

I have some photo's that either do not have location data or are wrong due to the camera not being accurate.
I can get the location map displayed but cannot drop a pin or change existing pins to locate the photo.
I find this is really frustrating.
Please can something be done about this?
Thanks.

To those of you who want to add a location to your photos using google earth. There is a plug in that allows you to simply drag and drop the photos from iPhoto to the dock icon of Geotager plug in.
http://craig.stanton.net.nz/code/geotagger/
The photos are tagged with the data and you can use them with Places. It is a 2 step process that will allow you to geotag old photos or new ones you rescan. I have even used Geotagger to tag photos that I have scanned in from vacations long ago.
It is FREE
You need the latest version of Google earth. I also recommend the crosshairs google earth plug-in
I plan to get a nikon gp-1 as soon as I can to eliminate this step.

Similar Messages

  • SC 0011008450M7 503 No storage location data for 544_0612_13 in  gm01 gm01

    Hi All ,
                  After the creating a Reservation shopping cart for the inventory material , there is no follow on document (Reservation)is   created for the shopping cart. when we view the SC it is showing   the message :Contains errors. when i gone and checked in the RZ20 it is giving the error as below
            Shopping cart 0011008450 (Res. 0041001082): M7 503 No storage location data for 522_0602_10 in  gm01 gm01.
    We  maintained the all the view for  this material in material master (MM03).
    Please hlep.
    Regards
    Channappa Sajjanar

    Hi,
    1)Please check for user's extended attribute is assigned with correct storage location.
    2) while creation of the SC, under basic data tab, correct storage location must be populated.
    Regards
    Bhupendra

  • HT5467 iPhone iOS 6. What is the difference between, respective purposes, and functions of having both location services for photos vs camera

    What is the difference and respective functions of turning on or off location services for "photos" and "camera" ?  I guess I don't see what purpose of having the option for photos location services in addition to the camera option?

    Thanks,
    one hypo:
    If I always had location services off for the camera, while taking all my photos, then there should be no metadata embedded at all in the first place, so then the photos selection becomes redundant?

  • How to insert same data for diffrent date

    please help
    I need to insert this data in abc using one single query or pl sql code .
    Please assume tab has more than 10 years of data and having millions of record
    insert into abc
    select count(distinct id) from tab where date = sysdate - 45
    insert into abc
    select count(distinct id) from tab where date = sysdate - 105
    insert into abc
    select count(distinct id) from tab where date = sysdate - 195
    insert into abc
    select count(distinct id) from tab where date = sysdate - 380
    insert into abc
    select count(distinct id) from tab where date = sysdate - 745
    thanks and advance

    Hi,
    I understand you want to scan the table only once... There is a way to accomplish that (probably easier and more readable then the one I give here also exists), but one thing sure, the tab is scanned once only here:
    with counts as (select
                    count(distinct case when t.date>=sysdate - 45 then t.id else null end) c1,
                    count(distinct case when t.date>=sysdate - 105 then t.id else null end) c2,
                    count(distinct case when t.date>=sysdate - 195 then t.id else null end) c3,
                    count(distinct case when t.date>=sysdate - 380 then t.id else null end) c4,
                    count(distinct case when t.date>=sysdate - 745 then t.id else null end) c5
                    from tab t)
    select case when l.rn=1 then cnt.c1
                when l.rn=2 then cnt.c2
                when l.rn=3 then cnt.c3
                when l.rn=4 then cnt.c4
                when l.rn=5 then cnt.c5
                end sums
    from  counts cnt,
         (select rownum rn from dual connect by level <=5) l;What's happening here is
    1) we get all counts as 5 columns in one row
    2) we put value of each column in a new row
    I'm not sure the complexity is worth the result in your case..
    Maris

  • Insert several dates for the same event

    Hey guys,
    I have two tables joined. 1 with dates and venue, the other
    with speakers.
    How can I add more dates to the same speaker during his
    programme of appearance. i.e. Speaker A will be appearing for the
    following dates: 20/02/2007 - 27/02/2007 & 5/03/2007.....
    I was thinking of a Date fiels and a dropdown dynamic field.
    But I'm having problems figuring it out...
    Any help would be very much appreciated..
    Thanks

    Thanks Sabaidee,
    Please find below the whole code:
    <cfset CurrentPage=GetFileFromPath(GetTemplatePath())>
    <cfif IsDefined("FORM.MM_InsertRecord") AND
    FORM.MM_InsertRecord EQ
    "insert">
    <cfquery datasource="utcg302">
    INSERT INTO speaker (speakerName, venue, eventDate)
    VALUES (
    <cfif IsDefined("FORM.speaker") AND #FORM.speaker# NEQ
    "">
    <cfqueryparam value="#FORM.speaker#"
    cfsqltype="cf_sql_clob"
    maxlength="150">
    <cfelse>
    </cfif>
    <cfif IsDefined("FORM.Venue") AND #FORM.Venue# NEQ "">
    <cfqueryparam value="#FORM.Venue#"
    cfsqltype="cf_sql_clob"
    maxlength="50">
    <cfelse>
    </cfif>
    <cfif IsDefined("FORM.date") AND #FORM.date# NEQ "">
    <cfqueryparam value="#FORM.date#"
    cfsqltype="cf_sql_timestamp">
    <cfelse>
    NULL
    </cfif>
    </cfquery>
    </cfif>
    <cfquery name="rsInsert" datasource="utcg300">
    SELECT speaker.speakerID, speaker.speakerName, speaker.venue,
    speaker.eventDate, review.reviewID, review.review
    FROM speaker INNER JOIN review ON speaker.actID =
    review.actID
    ORDER BY speaker.eventDate
    </cfquery>
    <form
    action="<cfoutput>#CurrentPage#</cfoutput>" id="insert"
    name="insert"
    method="POST">
    <label for="textfield">Date</label>
    <p>
    <input name="date" type="text" id="date" />
    </p>
    <table width="200">
    <tr>
    <td><label>
    <input type="radio" name="Venue" value="Stoney" />
    Stoney</label></td>
    </tr>
    <tr>
    <td><label>
    <input type="radio" name="Venue" value="William Edwards"
    />
    William Edwards</label></td>
    </tr>
    </table>
    <p> </p>
    <p>
    <label for="select">speaker</label>
    <select name="speaker" id="Speaker">
    <option value="">Choose One</option>
    <option value=""></option><cfoutput
    query="rsInsert">
    <option
    value="#rsInsert.speakerID#">#rsInsert.speakerName#</option>
    </cfoutput>
    </select>
    <p>
    <label for="Submit"></label>
    <input type="submit" name="Submit" value="Submit"
    id="Submit" />
    </p>
    <input type="hidden" name="MM_InsertRecord"
    value="insert">
    </form>

  • Updating Order  Functional location data for equipment

    We have scenarios where we keep de-installing equipments from one FL to another . We have mapped standing orders in equipment . The FL in standing order of this equipment doesn't change automatically . We have to manually do this  (rightclick---update refrence object).
    Is there any way we can update order's FL  directly when we change equipment's FL in equipment.
    NPB

    USER  EXIT : IEQM0003
    FM-EXIT_SAPMIEQ0_001
    Transaction code=IE02
    Logic
                    Before equipment update (save)
    1.     Find value in standing order field. (EQUZ(put equipment number in EQUNR field)  get ILOAN  value  put  it in  ILOA field and get DAUFN (standing order) )
    a.     If standing order value  data found
    i.     Find functional location of the equipment (EQUZ (Table-input field EQUNR-fetch  ILOAN) table (input field ILOAN to table ILOA output TPLNR) (A)
    ii.     Find the functional location of the order AFHI(Table)u2014(EQUNR is  inut) u2013output ILOAN numberInput ILOAN in ILOA get TPLNR  (B)
    1.     If A=B matching with that of FL of equipment being updated
    a.     u2013No action
    b.     Save equipment changes
    2.     If not matching  A <> B
    a.     Save equipment
    b.     Update orderu2019s FL with that of equipmentu2019s FL through BDC  (input order number DAUFN)
    b.     If standing order value not found
    i.     Do not take any action
    ii.     Save equipment changes
    I can't update tables directly . I don't think any BAPI's exist to update objects in order . I can not execute a BDC from user exit . Now How to  automate this ?
    NPB
    NPB

  • Inserting historical data for flashback queries

    We would like to start using this feature, but we have 10+ years of historical data changes in our tables. Is there a way to "load" these changes prior to enabling flaskback? Is there really a "point forward" only option?
    _mike                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

    Weel, thanks for the responses. It's a shame, because I would really like to adopt Flashback, but we can;t loose the historical auditing we have already in the system.
    Thanks for all of the replies.
    _mike                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • IPhoto displays incorrect dates for photos imported from iPod

    I recently purchased the iPod Camera Connector for use with my 4G iPod with color display (iPod Photo). I took a few pictures on my Canon SD110 digital camera and used the Camera Connector to copy the pictures to my iPod. I then plugged the iPod into the computer, opened iPhoto, and imported these pictures from the iPod. All of this worked without a hitch.
    However, I noticed that the roll of images that iPhoto created is dated incorrectly (it says 12.31.2000). The photos themselves have the correct date (5.21.2007) but the incorrect time (3:15p instead of 6:15p).
    My camera, computer, and iPod are all set to the correct date and time. Any idea what's causing this? It's not a particularly big deal as I can just change the dates on the rolls to match what the photos say (and adjust the times on the photos to be 3 hours ahead), but I shouldn't have to do this if all of the date/time information is set correctly.

    All photos from the My Photo Stream go into a monthly Event.  If you sort your Events by Date - Descending the most recent Events will be at the top of the Event window.  The monthly Events will look like this:
    OT

  • Can't change date for photos in one event?

    So i have my events set up to view by date, with the most recent events at the top. But there is one event that featured photos from a wide range of dates. I selected all the photos in that event, and "batch changed" them all to be yesterday's date. Seemed to work, but when i return to Events View, it is a the very bottom of all my events and gives me a date range of Oct 1999 to August 2007. I've gone thru and highlighted every photo in the event and they all seem to have the august 2007 date. I hit "show hidden photos" and found none.
    Any thoughts or suggestions? (I'd rather not go to manual view of events, because i like the latest import loading at the top)
    thanks!

    This is (IMHO) a bug.
    Once you have the dates correct the only way currently to fix the event dates is to select one photo and create a new event then move the remaining photos to the new event -- it will have the corrrect dates.
    You also should report to Apple -- iPhoto menu ==> Provide iPhoto Feedback -- hopefully they are busy fixing a bunch of these (minor) items
    Larry Nebel

  • Can change date for photo?

    Can one change the date successfully for a photo in LR?
    It seems that most of the metadata section is locked, and even if you can change, a field says "meta data has been changed."
    Thanks.
    PS can one change their email address of this forum?

    Here's the sequence of screens I used to edit my email address.  If these don't work for you, I suggest posting in the Forum Comments forum, specifically dedicated to issues with the Adobe forums themselves.

  • Data for Storage Location of Material Doc. stored in table QAMB

    Hi,
    I am developing a report in which i have to fetch data on the basis of inspection lot and i want to have the STORAGE LOCATION data for inspection present in the QAMB table(QM: Link Between Inspection Lot and Material Document).
    I am not able acess the data which stores info. about the storage location about it.I had tried to reterive the data for it through MSEG table but it is having large amount of data in it as i will not retirive through it and i am able to acess the desierd data through QAMB.
    Is there any way to reterive the data for the storage location..

    Hi Sanku,
    I had checked the table T001L  you had mentioned but it does not have any  link with the table QAMBor material present in the material document... The storage location present in QALS is when the material is for the Mvt Type 101 but when it is move to *unrestricted(321 Mvt.Type) *it goes to some other specified location.. that storage location i am looking for ...
    I hope you will guide me out for it...
    Edited by: nav009 on Nov 17, 2009 11:39 AM
    Edited by: nav009 on Nov 17, 2009 11:41 AM

  • Storage location Data is not saving in table MARD using BAPI method.

    Hi Experts,
    TABLES: T001L, "Storage Locations
            MARA,  "General Material Data
            MAKT,  "Material Descriptions
            MBEW,  "Material Valuation
            MARC,  "Plant Data for Material
            MARD.  "Storage Location Data for Mate
    DATA: BAPI_HEAD   LIKE BAPIMATHEAD,  "MATERIAL
          BAPI_MAKT   LIKE BAPI_MAKT,    "Material Description
          BAPI_MARA1  LIKE BAPI_MARA,    "Client Data
          BAPI_MARAX  LIKE BAPI_MARAX,
          BAPI_MARC1  LIKE BAPI_MARC,    "Plant View
          BAPI_MARCX  LIKE BAPI_MARCX,
          BAPI_MBEW1  LIKE BAPI_MBEW,    "Accounting View
          BAPI_MBEWX  LIKE BAPI_MBEWX,
          BAPI_MARD1  LIKE BAPI_MARD,    "Storage location
          BAPI_MARDX  LIKE BAPI_MARDX,
          BAPI_RETURN LIKE BAPIRET2.
    DATA: BEGIN OF INT_MAKT OCCURS 100.
            INCLUDE STRUCTURE BAPI_MAKT.
    DATA: END OF INT_MAKT.
    DATA: BEGIN OF INT_MAT OCCURS 100,
             WERKS(4),     "Plant
             LGORT(4),     "Storage location
             MTART(4),     "Material type
             MATNR(18),    "Material number
             MAKTX(40),     "Material description
             MATKL(9) ,    "Material group
             MBRSH(1),     "Industry sector
             MEINS(3),     "Base unit of measure
             GEWEI(3),     "Weight Unit
             SPART(2),     "Division
             EKGRP(3),     "Purchasing group
             VPRSV(1),     "Price control indicator
             STPRS(12),    "Standard price
             PEINH(3),     "Price unit
             SPRAS(2),     "Language key
             BKLAS(4),     "VALUATION CLASS
             VERPR TYPE VERPR_BAPI,    "MOVING PRICE
             BWTTY(1),     "Valuation Catogory
             MLAST(1),     "Price determination
             MLMAA(1),     "Material Ledger
             EKLAS(4),     "Valuation Class for sales order stock
             QKLAS(4),     "Valuation Class for Project Stock
             ZKPRS TYPE DZKPRS, "Future price
             ZKDAT TYPE DZKDAT, "Valid From Date
             BWPRS TYPE BWPRS,  "Tax price 1
             BWPS1 TYPE BWPS1,  "Tax price 2
             VJBWS TYPE VJBWS,  "Tax price 3
             ABWKZ TYPE ABWKZ,  "Devaluatin indicator
             BWPRH TYPE BWPRH,  "Commercial price 1
             BWPH1 TYPE BWPH1,  "Commercial price 2
             VJBWH TYPE VJBWH,  "Commercial Price 3
             XLIFO(1),          "LIFO/FIFO revelant
             MYPOL(4),          "Pool no for LIFO
             MMSTA(2),          "Plant specific material status
             AUSME TYPE AUSME,  "Unit of issue
             QMATA(6),          "Material Authorization group
             RBNRM(9),          "Catalog Profile
             WEBAZ TYPE WEBAZ,  "Goods reciept processing time in days
             PRFRQ TYPE PRFRQ,  "Recurring Insepction
             SSQSS(8),          "QM Control key
             QZGTP(4),          "Certificate Type
             QSSYS(4),          "Required QM system for vendor
           END OF INT_MAT.
    DATA: V_MATNR TYPE MARA-MATNR.
    SELECT-OPTIONS:
                PLANT    FOR  MARC-WERKS OBLIGATORY MEMORY ID PLT,
                S_LGORT  FOR  MARD-LGORT MEMORY ID STL,
                MATERIAL FOR  MARA-MATNR MEMORY ID MAT,
                MATLTYPE FOR  MARA-MTART MEMORY ID MTY,
                DIVISION FOR  MARA-SPART MEMORY ID DIV.
    PARAMETERS:  F_FILE LIKE RLGRAP-FILENAME
                 DEFAULT 'C:\DATA\ZMATERIAL.XLS' MEMORY ID F_FILE,
    GETDATA AS CHECKBOX, "Tick to download materials data to local harddisk
             UPDDATA AS CHECKBOX. "Tick to update date to Materials Master
    IF GETDATA = 'X'.
       PERFORM DOWNLOAD_DATA.
       PERFORM DOWNLOAD_FILE.
    ENDIF.
    IF UPDDATA = 'X'.
       PERFORM UPLOAD_FILE.
       PERFORM UPDATE_MM.
    ENDIF.
    FORM DOWNLOAD_DATA.
    SELECT * FROM MARC  WHERE LVORM EQ ' '
                          AND WERKS IN PLANT
                          AND MATNR IN MATERIAL.
        CLEAR MARA.
        SELECT SINGLE * FROM MARA WHERE MATNR =  MARC-MATNR.
        CHECK MATLTYPE.
        CHECK DIVISION.
        CLEAR MBEW.
        SELECT SINGLE * FROM MBEW WHERE MATNR =  MARC-MATNR
                                    AND BWKEY =  MARC-WERKS.
        CLEAR MAKT.
        SELECT SINGLE * FROM MAKT WHERE SPRAS =  'EN'
                                    AND MATNR =  MARC-MATNR.
        CLEAR MARD.
        SELECT SINGLE * FROM MARD WHERE WERKS IN PLANT
                                  AND   LGORT IN S_LGORT.
        WRITE:/ MARC-WERKS,    "Plant
                MARD-LGORT,    "Storage location
                MARA-MTART,    "Material type
                MARA-MATNR,    "Material number
                MARA-MATKL,    "Material group
                MARA-MBRSH,    "Industry sector
                MARA-MEINS,    "Base unit of measure
                MARA-GEWEI,    "Weight Unit
                MARA-SPART,    "Division
                MARC-EKGRP,    "Purchasing group
                MBEW-VPRSV,    "Price control indicator
                MBEW-STPRS,    "Standard price
                MBEW-PEINH,    "Price unit
                MBEW-BKLAS,    "VALUE CLASS
                MAKT-SPRAS,    "Language key
                MBEW-BKLAS,    "Valuation Class
                MBEW-VERPR,    "Moving price
                MAKT-MAKTX,    "Material description
                MBEW-BWTTY,    "Valutaion Catogorey
                MBEW-MLAST,    "Price Determination
                MBEW-MLMAA,    "Material Ledger
                MBEW-EKLAS,    "Valuation class for Sales order stock
                MBEW-QKLAS,    "Valutaion Class for Project Stock
                MBEW-ZKPRS,    "Future Price
                MBEW-ZKDAT,    "Valid From Date
                MBEW-BWPRS,    "Tax price 1
                MBEW-BWPS1,    "Tax price 2
                MBEW-VJBWS,    "Tax price 3
                MBEW-ABWKZ,    "Devaluatin indicator
                MBEW-BWPRH,    "Commercial price 1
                MBEW-BWPH1,    "Commercial price 2
                MBEW-VJBWH,    "Commercial Price 3
                MBEW-XLIFO,    "LIFO/FIFO revelant
                MBEW-MYPOL,    "Pool no for LIFO
                MARC-MMSTA,    "Plant specific material status
                MARC-AUSME,    "Unit of issue
                MARC-QMATA,    "Material Authorization group
                MARA-RBNRM,    "Catalog Profile
                MARC-WEBAZ,    "Goods reciept processing time in days
                MARC-PRFRQ,    "Recurring Insepction
                MARC-SSQSS,    "QM Control key
                MARC-QZGTP,    "Certificate Type
                MARC-QSSYS.    "Required QM system for vendor
                INT_MAT-WERKS = MARC-WERKS.    "Plant
                INT_MAT-LGORT = MARD-LGORT.    "Storage Location
                INT_MAT-MTART = MARA-MTART.    "Material type
                INT_MAT-MATNR = MARA-MATNR.    "Material number
                INT_MAT-MAKTX = MAKT-MAKTX.    "Material description
                INT_MAT-MATKL = MARA-MATKL.    "Material group
                INT_MAT-MBRSH = MARA-MBRSH.    "Industry sector
                INT_MAT-MEINS = MARA-MEINS.    "Base unit of measure
                INT_MAT-GEWEI = MARA-GEWEI.    "Weight Unit
                INT_MAT-SPART = MARA-SPART.    "Division
                INT_MAT-EKGRP = MARC-EKGRP.    "Purchasing group
                INT_MAT-VPRSV = MBEW-VPRSV.    "Price control indicator
                INT_MAT-STPRS = MBEW-STPRS.    "Standard price
                INT_MAT-PEINH = MBEW-PEINH.    "Price unit
                INT_MAT-SPRAS = MAKT-SPRAS.    "Language key
                INT_MAT-BKLAS = MBEW-BKLAS.    "VALVATION CLASS
                INT_MAT-VERPR = MBEW-VERPR.    "MOVING price
                INT_MAT-BWTTY = MBEW-BWTTY.    "Valutaion Catogorey
                INT_MAT-MLAST = MBEW-MLAST.    "Price Determination
                INT_MAT-MLMAA = MBEW-MLMAA.    "Material Ledger
                INT_MAT-EKLAS = MBEW-EKLAS.    "Valuation class forS.O Stock
                INT_MAT-QKLAS = MBEW-QKLAS.    "Valutaion Class for Project
                INT_MAT-ZKPRS = MBEW-ZKPRS.    "Future Price
                INT_MAT-ZKDAT = MBEW-ZKDAT.    "Valid From Date
                INT_MAT-BWPRS = MBEW-BWPRS.    "Tax price 1
                INT_MAT-BWPS1 = MBEW-BWPS1.    "Tax price 2
                INT_MAT-VJBWS = MBEW-VJBWS.    "Tax price 3
                INT_MAT-ABWKZ = MBEW-ABWKZ.    "Devaluatin indicator
                INT_MAT-BWPRH = MBEW-BWPRH.    "Commercial price 1
                INT_MAT-BWPH1 = MBEW-BWPH1.    "Commercial price 2
                INT_MAT-VJBWH = MBEW-VJBWH.    "Commercial Price 3
                INT_MAT-XLIFO = MBEW-XLIFO.    "LIFO/FIFO revelant
                INT_MAT-MYPOL = MBEW-MYPOL.    "Pool no for LIFO
                INT_MAT-MMSTA = MARC-MMSTA.    "Plant specific material
                INT_MAT-AUSME = MARC-AUSME.    "Unit of issue
                INT_MAT-QMATA = MARC-QMATA.    "Material Authorization group
                INT_MAT-RBNRM = MARA-RBNRM.    "Catalog Profile
                INT_MAT-WEBAZ = MARC-WEBAZ.    "Goods reciept processing
                INT_MAT-PRFRQ = MARC-PRFRQ.    "Recurring Insepction
                INT_MAT-SSQSS = MARC-SSQSS.    "QM Control key
                INT_MAT-QZGTP = MARC-QZGTP.    "Certificate Type
                INT_MAT-QSSYS = MARC-QSSYS.    "Required QM system for
                APPEND INT_MAT.
                CLEAR  INT_MAT.
    ENDSELECT.
    ENDFORM.
    FORM DOWNLOAD_FILE.
    call function 'WS_DOWNLOAD'
      EXPORTING
        FILENAME                      = F_FILE
        FILETYPE                      = 'DAT'
      FILETYPE                      = 'WK1'
      tables
        data_tab                      = INT_MAT
      EXCEPTIONS
        FILE_OPEN_ERROR               = 1
        FILE_WRITE_ERROR              = 2
        INVALID_FILESIZE              = 3
        INVALID_TYPE                  = 4
        NO_BATCH                      = 5
        UNKNOWN_ERROR                 = 6
        INVALID_TABLE_WIDTH           = 7
        GUI_REFUSE_FILETRANSFER       = 8
        CUSTOMER_ERROR                = 9
        OTHERS                        = 10.
    IF SY-SUBRC = 0.
       FORMAT COLOR COL_GROUP.
       WRITE:/ 'Data Download Successfully to your local harddisk'.
       SKIP.
    ENDIF.
    ENDFORM.
    FORM UPLOAD_FILE.
    call function 'WS_UPLOAD'
      EXPORTING
        FILENAME                      = F_FILE
        FILETYPE                      = 'DAT'
      FILETYPE                      = 'WK1'
      tables
        data_tab                      = INT_MAT
      EXCEPTIONS
        FILE_OPEN_ERROR               = 1
        FILE_WRITE_ERROR              = 2
        INVALID_FILESIZE              = 3
        INVALID_TYPE                  = 4
        NO_BATCH                      = 5
        UNKNOWN_ERROR                 = 6
        INVALID_TABLE_WIDTH           = 7
        GUI_REFUSE_FILETRANSFER       = 8
        CUSTOMER_ERROR                = 9
        OTHERS                        = 10.
    IF SY-SUBRC = 0.
       FORMAT COLOR COL_GROUP.
       WRITE:/ 'Data Upload Successfully from your local harddisk'.
       SKIP.
    ENDIF.
    ENDFORM.
    FORM UPDATE_MM.
    LOOP AT INT_MAT.
    CALL FUNCTION 'CONVERSION_EXIT_MATN1_INPUT'
      EXPORTING
        INPUT              = INT_MAT-MATNR
    IMPORTING
       OUTPUT             = INT_MAT-MATNR
    EXCEPTIONS
      LENGTH_ERROR       = 1
      OTHERS             = 2
    IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    Header
        BAPI_HEAD-MATERIAL        = INT_MAT-MATNR.
        BAPI_HEAD-IND_SECTOR      = INT_MAT-MBRSH.
        BAPI_HEAD-MATL_TYPE       = INT_MAT-MTART.
        BAPI_HEAD-BASIC_VIEW      = 'X'.
        BAPI_HEAD-PURCHASE_VIEW   = 'X'.
        BAPI_HEAD-ACCOUNT_VIEW    = 'X'.
    Material Description
        REFRESH INT_MAKT.
        INT_MAKT-LANGU           = INT_MAT-SPRAS.
        INT_MAKT-MATL_DESC       = INT_MAT-MAKTX.
        APPEND INT_MAKT.
    Client Data - Basic
        BAPI_MARA1-MATL_GROUP     = INT_MAT-MATKL.
        BAPI_MARA1-BASE_UOM       = INT_MAT-MEINS.
        BAPI_MARA1-UNIT_OF_WT     = INT_MAT-GEWEI.
        BAPI_MARA1-DIVISION       = INT_MAT-SPART.
        BAPI_MARAX-MATL_GROUP = 'X'.
        BAPI_MARAX-BASE_UOM   = 'X'.
        BAPI_MARAX-UNIT_OF_WT = 'X'.
        BAPI_MARAX-DIVISION   = 'X'.
    Plant - Purchasing
        BAPI_MARC1-PLANT      = INT_MAT-WERKS.
        BAPI_MARC1-PUR_GROUP  = INT_MAT-EKGRP.
        BAPI_MARC1-PUR_STATUS = INT_MAT-MMSTA.
        BAPI_MARC1-ISSUE_UNIT = INT_MAT-AUSME.
        BAPI_MARC1-QM_AUTHGRP = INT_MAT-QMATA.
        BAPI_MARC1-GR_PR_TIME = INT_MAT-WEBAZ.
        BAPI_MARC1-INSP_INT   = INT_MAT-PRFRQ.
        BAPI_MARC1-CTRL_KEY   = INT_MAT-SSQSS.
        BAPI_MARC1-CERT_TYPE  = INT_MAT-QZGTP.
        BAPI_MARC1-QM_RGMTS   = INT_MAT-QSSYS.
        BAPI_MARCX-PLANT      = INT_MAT-WERKS.
        BAPI_MARCX-PUR_GROUP  = 'X'.
        BAPI_MARCX-PUR_STATUS = 'X'.
        BAPI_MARCX-ISSUE_UNIT = 'X'.
        BAPI_MARCX-QM_AUTHGRP = 'X'.
        BAPI_MARCX-GR_PR_TIME = 'X'.
        BAPI_MARCX-INSP_INT   = 'X'.
        BAPI_MARCX-CTRL_KEY   = 'X'.
        BAPI_MARCX-CERT_TYPE  = 'X'.
        BAPI_MARCX-QM_RGMTS   = 'X'.
    Accounting 1
        BAPI_MBEW1-VAL_AREA      = INT_MAT-WERKS.
        BAPI_MBEW1-PRICE_CTRL    = INT_MAT-VPRSV.
        BAPI_MBEW1-STD_PRICE     = INT_MAT-STPRS.
        BAPI_MBEW1-PRICE_UNIT    = INT_MAT-PEINH.
        BAPI_MBEW1-MOVING_PR     = INT_MAT-VERPR.
        BAPI_MBEW1-VAL_CLASS     = INT_MAT-BKLAS.
        BAPI_MBEW1-VAL_CAT       = INT_MAT-BWTTY.
        BAPI_MBEW1-ML_SETTLE     = INT_MAT-MLAST.
        BAPI_MBEW1-ML_ACTIVE     = INT_MAT-MLMAA.
        BAPI_MBEW1-VM_SO_STK     = INT_MAT-EKLAS.
        BAPI_MBEW1-VM_P_STOCK    = INT_MAT-QKLAS.
        BAPI_MBEW1-FUTURE_PR     = INT_MAT-ZKPRS.
        BAPI_MBEW1-VALID_FROM    = INT_MAT-ZKDAT.
    *ACCOUNTING 2
       BAPI_MBEW1-TAXPRICE_1    = INT_MAT-BWPRS.
       BAPI_MBEW1-TAXPRICE_2    = INT_MAT-BWPS1.
       BAPI_MBEW1-TAXPRICE_3    = INT_MAT-VJBWS.
       BAPI_MBEW1-DEVAL_IND     = INT_MAT-ABWKZ.
       BAPI_MBEW1-COMMPRICE1    = INT_MAT-BWPRH.
       BAPI_MBEW1-COMMPRICE2    = INT_MAT-BWPH1.
       BAPI_MBEW1-COMMPRICE3    = INT_MAT-VJBWH.
       BAPI_MBEW1-LIFO_FIFO     = INT_MAT-XLIFO.
       BAPI_MBEW1-POOLNUMBER    = INT_MAT-MYPOL.
        BAPI_MBEWX-VAL_AREA   = INT_MAT-WERKS.
        BAPI_MBEWX-PRICE_CTRL = 'X'.
        BAPI_MBEWX-STD_PRICE  = 'X'.
        BAPI_MBEWX-PRICE_UNIT = 'X'.
        BAPI_MBEWX-MOVING_PR =  'X'.
        BAPI_MBEWX-VAL_CLASS =  'X'.
        BAPI_MBEWX-VAL_CAT       = 'x'.
        BAPI_MBEWX-ML_SETTLE     = 'X'.
        BAPI_MBEWX-ML_ACTIVE     = 'X'.
        BAPI_MBEWX-VM_SO_STK     = 'X'.
        BAPI_MBEWX-VM_P_STOCK    = 'X'.
        BAPI_MBEWX-FUTURE_PR     = 'X'.
        BAPI_MBEWX-VALID_FROM    = 'X'.
       BAPI_MBEWX-TAXPRICE_1    = 'X'.
       BAPI_MBEWX-TAXPRICE_2    = 'X'.
       BAPI_MBEWX-TAXPRICE_3    = 'X'.
       BAPI_MBEWX-DEVAL_IND     = 'X'.
       BAPI_MBEWX-COMMPRICE1    = 'X'.
       BAPI_MBEWX-COMMPRICE2    = 'X'.
       BAPI_MBEWX-COMMPRICE3    = 'X'.
       BAPI_MBEWX-LIFO_FIFO     = 'X'.
       BAPI_MBEWX-POOLNUMBER    = 'X'.
    *Storage Locations
        BAPI_MARD1-PLANT      = INT_MAT-WERKS.
        BAPI_MARD1-STGE_LOC   = INT_MAT-LGORT.
        BAPI_MARDX-PLANT      = INT_MAT-WERKS.
        BAPI_MARDX-STGE_LOC   = INT_MAT-LGORT.
       WRITE:/ BAPI_HEAD-MATERIAL, BAPI_MARC1-PLANT ,BAPI_MARD1-STGE_LOC.
        call function 'BAPI_MATERIAL_SAVEDATA'
          exporting
            HEADDATA                   = BAPI_HEAD
            CLIENTDATA                 = BAPI_MARA1
            CLIENTDATAX                = BAPI_MARAX
            PLANTDATA                  = BAPI_MARC1
            PLANTDATAX                 = BAPI_MARCX
          FORECASTPARAMETERS         =
          FORECASTPARAMETERSX        =
          PLANNINGDATA               =
          PLANNINGDATAX              =
    <b>      STORAGELOCATIONDATA        =  BAPI_MARD1
           STORAGELOCATIONDATAX       =  BAPI_MARDX</b>
            VALUATIONDATA              = BAPI_MBEW1
            VALUATIONDATAX             = BAPI_MBEWX
          WAREHOUSENUMBERDATA        =
          WAREHOUSENUMBERDATAX       =
          SALESDATA                  = BAPI_MVKE1
          SALESDATAX                 = BAPI_MVKEX
          STORAGETYPEDATA            =
          STORAGETYPEDATAX           =
          IMPORTING
            RETURN                     = BAPI_RETURN
          TABLES
            MATERIALDESCRIPTION        = INT_MAKT
          UNITSOFMEASURE             =
          UNITSOFMEASUREX            =
          INTERNATIONALARTNOS        =
          MATERIALLONGTEXT           =
          TAXCLASSIFICATIONS         =
          RETURNMESSAGES             =
          PRTDATA                    =
          PRTDATAX                   =
          EXTENSIONIN                =
          EXTENSIONINX               =
    IF BAPI_RETURN-TYPE = 'E'.
       WRITE:/ 'Error Message ', BAPI_RETURN-MESSAGE.
    ENDIF.
    ENDLOOP.
    ENDFORM.
    <b>i am using this bapi method to copy materials from one plant to another plant using storage location so here what happenig is everyting is going correct but only the storage location data is not saving in table mard so any body faced this kind of problem please tell me.... and one more dbt
    bapi_marcx-pur_status = 'x' what is 'X' here??? is that mandatory field or required field ???
    points wil be rewarded.
    reagrds,
    sunil k airam.

    In the HEADDATA structure, STORAGE_VIEW should also be set as 'X' , in order to update storage location data
    for example
    BAPI_HEAD-STORAGE_VIEW = 'X'.
    Also, PUR_STATUS corresponds to field MARA-MSTAE whose domain has value table T141, therefore values in the field are checked against T141
    Edited by: Harris Veziris on May 12, 2008 12:37 PM

  • The size limit of the OCI LOB Array Insert is 64K for one field?

    I have a table with 4 field, and one is BLOB field. I want to insert 16 rows in one OCIStmtExecute. I know I can specify the iter parameter with 16 to execute sql 16 times.
    I found example in "Application Developer's Guide - Large Objects" in page "Data Interface for Persistent LOBs 13-17", there is a example function called "array_insert". It shows the usage of OCIBindArrayOfStruct, but can only insert LOB with same size, the LOB field of each row filled with the same size data.
    But I have to insert LOB with different size, for example 8K for row 1, and 16K for row 2, 128K for row 3. Than I find the alenp parameter of OCIBindByName/OCIBindByPos. It is "pointer to array of actual lengths of array elements."(OCI document). So I think I find the solution for my problem. But the type of alenp parameter is ub2*, is it means I can only insert 64K data for each row in my array insert? It is too small, I hope I can array insert BLOB with 16M each row.
    Or there is any other solution for my problem? I look forward to it for a long time! thanks every one!

    It is called Data Interface to work with LOB datatypes by APIs designed for use with legacy datatypes. I can specify SQLT_BIN to bind memory binary data to BLOB column, and INSERT or UPDATE directly. It can be without LOB locator and save round-trip to the server. This is very fit my needs, because I have to insert very much BLOBs to server as soon as possible.
    I have make a test program, and multi-row with different size blob( less than 65536 bytes) can be insert at one time, without locators. Multi-row wiht same size blob( more than 64K) also can be insert at one time--the alenp parameter is not used. I only can not insert multi-row with different size blob( more than 64k) because the type of alenp is ub2*.
    thank you for your reply!

  • How to restrict "insert new data source" in Analysis, edition for Microsoft Office report

    Hi Experts,
    There is a requirement in my current project: when an end user access a Analysis, edition for Office Report from BI platform, they can view and refresh the report. But users should not be able to add new data source in that Analysis Report. As per my understanding, that means "insert data source" button should remain disable for the user.
    I have check all available access levels from CMC, but cannot find any. It will be great if you let know correct access level in CMC for the same.
    Any comments/recommendation will be appreciated.
    I am using BOXI4.1 SP3 version with Microsoft Office 2013.
    Thanks in advance.
    Regards,
    Animikh Chaudhury

    The answer from our account manager is that there is only one license model for AO - which means every user is able to refresh, navigate, use planning functions and add source data (whith the standard license). Adding a DS is not really more then navigation because you can build a Query with all key figures and characteristics of a cube which gives you flexibility. That makes sense because there are no authority checks installed from SAP to avoid this (maybe this is different in combination with HANA and workspaces) .
    Futhermore SAP has no possibility to measure how many users are doing which functions instead of recording every action of every user. But where should they do it? You could use it with BO or with Netweaver or in mixed Environments. The BO license check is done on BO platform and there you have no possibility to create new users which you need for connection (I'm not sure how this is monitored in a pure BW Environment without BO).
    Furterhmore another possibility to add new data is using vba. You don't really need the buttons from the menu.

  • Unable to locate Co data for co account assignment in EK02

    Hi,
    While creating entries in EK02 we are getting below error:-
    "The system was unable to locate CO data for CO account assignment key XXXX". We are using profit center and segment reporting " and have maintained the necessary settings in "Define CO Account Assignment Keys" against company code , segment and profit center and also maintained cost element settings.
    Any solution to resolve this error.
    Thanks and Regards
    Kumar

    Hi Kumar,
    Below are the configurations required in this regard.
    1. maintain GL account and const element - FS00. You can check whether the GL maintained as P/L GL.
    2. maintain the cost centre - KS01/02/03. Please verify all the details whether or not have been maintained correctly.
    3. maintain EK01 (if required).
    4. maintain EK02 - please double check whetheryou have CO account assignment 'X' in there.
    5. maintain CO account assignemnt key in SPRO - Check whether correct cost centre is maintained against correct CoCd.
    This would suffice.
    Please let me know if you're stil facing the issue.
    Thanks
    Bodhisattwa

Maybe you are looking for

  • Solaris 10 SPARC 11/06 - 08/07 How?

    How to update Solaris 10 SPARC 64-bit OS from 11/06 to 08/07 Where to download update? I routinely apply Solaris 10 recommended Patch Clusters..Currently at 127111-03 Any issues to be especially aware of?? Thanks..

  • !!!!!!Urgent!!!!!!!! Refresh Logic

    can anybody please temme abt the refresh logic like how can we refresh the contents of a page with a java code . our case is like there are 2 pages main page contains a view and popup page will update some of the values of the view. when we click a u

  • Casting vs reflection as flowcontrol

    I remember having read somewhere, that casting shouldnt be used to control the flow of statements. I just did some testing, calling a method with code like this: try { SomeObject b = (SomeObject)object; doSomething(b); } catch (ClassCastException f)

  • Saving and Loading variables in a .txt file (Offline)

    I'm working a software we've done with Flash, but we'd want people to be able to save the variables they selected. We need them to be able to save the value of about 10 variables in a file on their desktop, and then be able to load that file again. I

  • Ability to CC someone on Eloqua Email, Engage Email

    Hello Fellow Eloquans! I recently received an email from one of the Marketing Users at my organization regarding CC-ing someone on an email that's coming from Eloqua.  Upon doing some research, I've seen several other posts on the topic and wanted to