BDC-STEPS AND CODING

HI
HI I WANT THE STEPS AND CODING USING THESE FUNCTION PLEASE SEND IT
1) BCD_OPEN_GROUP
2) BCD_INSERT
3) BCD_CLOSE_GROUP
ADVANCE THANKA FOR U

HI siva,
PLease find the sample code.
*& Report  ZB02BDC                                                     *
report  zb02bdc  line-size 125                               .
*-TABLES DECLARATION.
tables : zb02splfi , zb02sflight.
*-END OF DECLARATION.
*-DECLARING THE PARAMETERS FOR FILES.
parameters : p_file1 type rlgrap-filename default
'd:/chandu/master1.txt',
             p_file2 type rlgrap-filename default 'd:/chandu/flight.txt'
*-END.
*-DECLARING THE INTERNAL TABLES.
data : begin of itab1 occurs 0 ,
       carrid     type s_carr_id,
       connid(10) type c,
       countryfr type land1,
       cityfrom type     s_from_cit,
       airpfrom type     s_fromairp,
       countryto type land1,
       cityto     type s_to_city,
       airpto     type s_toairp,
      end of itab1.
data : g_field type fnam_____4,
       g_count(4) type n value 0.
data : begin of itab2 occurs 0,
         carrid(3) type c,
         connid(4) type c,
         fldate(10) type c,
         price(15) type c,
         currency(5) type c,
         planetype(10) type c,
         seatsmax(10) type c,
         seatsoccs(10) type c,
       end of itab2.
data : itab_bdc like standard table of bdcdata,
       wa_bdc like bdcdata.
*-END OF INTERNAL TABLES DECLARATION.
*-UPLOADING DATA FROM FLAT FILES.
call function 'WS_UPLOAD'
  exporting
    filename                = p_file1
    filetype                = 'DAT'
  tables
    data_tab                = itab1
  exceptions
    conversion_error        = 1
    file_open_error         = 2
    file_read_error         = 3
    invalid_type            = 4
    no_batch                = 5
    unknown_error           = 6
    invalid_table_width     = 7
    gui_refuse_filetransfer = 8
    customer_error          = 9
    no_authority            = 10
    others                  = 11.
if sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
endif.
*-UPLOADING DATA FROM FLAT FILES.
call function 'WS_UPLOAD'
  exporting
    filename                = p_file2
    filetype                = 'DAT'
  tables
    data_tab                = itab2
  exceptions
    conversion_error        = 1
    file_open_error         = 2
    file_read_error         = 3
    invalid_type            = 4
    no_batch                = 5
    unknown_error           = 6
    invalid_table_width     = 7
    gui_refuse_filetransfer = 8
    customer_error          = 9
    no_authority            = 10
    others                  = 11.
if sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
endif.
*-END OF UPLOAD.
*-DISPLAY UPLOADED DATA USING LOOP.
loop at itab1.
  write : / itab1.
endloop.
*-DISPLAY UPLOADED DATA USING LOOP.
loop at itab2.
  write : / itab2.
endloop.
*-BDC_OPEN_GROUP.
call function 'BDC_OPEN_GROUP'
  exporting
    client              = sy-mandt
    group               = 'B02BDCDATA'
    user                = sy-uname
  exceptions
    client_invalid      = 1
    destination_invalid = 2
    group_invalid       = 3
    group_is_locked     = 4
    holddate_invalid    = 5
    internal_error      = 6
    queue_error         = 7
    running             = 8
    system_lock_error   = 9
    user_invalid        = 10
    others              = 11.
if sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
endif.
*-UPLOADING EACH DATA USING WORK AREA.
loop at itab1.
  clear itab_bdc.
  wa_bdc-program = 'SAPMZB02MODULE1' .
  wa_bdc-dynpro = '1000'.
  wa_bdc-dynbegin  = 'X'.
  append wa_bdc to itab_bdc.
  clear wa_bdc.
*-APPEND CARRID.
  wa_bdc-fnam = 'ZB02SPLFI-CARRID'.
  wa_bdc-fval  =  itab1-carrid.
  append wa_bdc to itab_bdc.
  clear wa_bdc.
*-APPEND CONNID.
  wa_bdc-fnam = 'ZB02SPLFI-CONNID'.
  wa_bdc-fval  =  itab1-connid.
  append wa_bdc to itab_bdc.
  clear wa_bdc.
*-OKCODE FOR PROCEED.
  wa_bdc-fnam = 'BDC_OKCODE'.
  wa_bdc-fval  =  'PROCEED'.
  append wa_bdc to itab_bdc.
  clear wa_bdc.
  wa_bdc-program = 'SAPMZB02MODULE1' .
  wa_bdc-dynpro = '1001'.
  wa_bdc-dynbegin  = 'X'.
  append wa_bdc to itab_bdc.
  clear wa_bdc.
*-APPEND COUNTRYFR.
  wa_bdc-fnam = 'ZB02SPLFI-COUNTRYFR'.
  wa_bdc-fval  =  itab1-countryfr.
  append wa_bdc to itab_bdc.
  clear wa_bdc.
*-APPEND CITYFROM.
  wa_bdc-fnam = 'ZB02SPLFI-CITYFROM'.
  wa_bdc-fval  =  itab1-cityfrom.
  append wa_bdc to itab_bdc.
  clear wa_bdc.
*-APPEND AIRFROM.
  wa_bdc-fnam = 'ZB02SPLFI-AIRPFROM'.
  wa_bdc-fval  =  itab1-airpfrom.
  append wa_bdc to itab_bdc.
  clear wa_bdc.
*-APPEND COUNTRYTO.
  wa_bdc-fnam = 'ZB02SPLFI-COUNTRYTO'.
  wa_bdc-fval  =  itab1-countryto.
  append wa_bdc to itab_bdc.
  clear wa_bdc.
*-APPEND CITYTO.
  wa_bdc-fnam = 'ZB02SPLFI-CITYTO'.
  wa_bdc-fval  =  itab1-cityto.
  append wa_bdc to itab_bdc.
  clear wa_bdc.
*-APPEND AIRPTO.
  wa_bdc-fnam = 'ZB02SPLFI-AIRPTO'.
  wa_bdc-fval  =  itab1-airpto.
  append wa_bdc to itab_bdc.
  clear wa_bdc.
*-OKCODE FOR NEXT.
  wa_bdc-fnam = 'BDC_OKCODE'.
  wa_bdc-fval  =  'NEXT'.
  append wa_bdc to itab_bdc.
  clear wa_bdc.
  clear g_count.
*-LOOP AT INTERNAL TABLE2 FOR APPENDING FLIGHT DETAILS.
  loop at itab2 where carrid = itab1-carrid and connid = itab1-connid.
    g_count = g_count + 1.
    wa_bdc-program = 'SAPMZB02MODULE1' .
    wa_bdc-dynpro = '1002'.
    wa_bdc-dynbegin  = 'X'.
    append wa_bdc to itab_bdc.
    clear wa_bdc.
    wa_bdc-fnam = 'BDC_OKCODE'.
    wa_bdc-fval  =  'ZTAB1_INSR'.
    append wa_bdc to itab_bdc.
    clear wa_bdc.
    wa_bdc-program = 'SAPMZB02MODULE1' .
    wa_bdc-dynpro = '1002'.
    wa_bdc-dynbegin  = 'X'.
    append wa_bdc to itab_bdc.
    clear wa_bdc.
*-APPENDING THE FLIGHT DETAILS IN ZB02SFLIGHT TABLE.
    zb02sflight-carrid = itab2-carrid.
    zb02sflight-connid = itab2-connid.
    concatenate 'ZB02SFLIGHT-FLDATE(' g_count ')' into g_field.
*-APPENDING FLDATE FROM TABLE WIZARD CONTROL.
    wa_bdc-fnam = g_field.
    wa_bdc-fval  =  itab2-fldate.
    append wa_bdc to itab_bdc.
    clear wa_bdc.
    clear g_field.
    concatenate 'ZB02SFLIGHT-PRICE(' g_count ')' into g_field .
*-APPENDING PRICE FROM TABLE WIZARD CONTROL.
    wa_bdc-fnam = g_field.
    wa_bdc-fval  =  itab2-price.
    append wa_bdc to itab_bdc.
    clear wa_bdc.
    clear g_field.
    concatenate 'ZB02SFLIGHT-CURRENCY(' g_count ')' into g_field .
*-APPENDING CURRENCY FROM TABLE WIZARD CONTROL.
    wa_bdc-fnam =  g_field.
    wa_bdc-fval  =  itab2-currency.
    append wa_bdc to itab_bdc.
    clear wa_bdc.
    clear g_field.
*-APPENDING PLANETYPE FROM TABLE WIZARD CONTROL.
    concatenate 'ZB02SFLIGHT-PLANETYPE(' g_count ')' into g_field .
    wa_bdc-fnam =  g_field.
    wa_bdc-fval  =  itab2-planetype.
    append wa_bdc to itab_bdc.
    clear wa_bdc.
    clear g_field.
    concatenate 'ZB02SFLIGHT-SEATSMAX(' g_count ')' into g_field .
*-APPENDING SEATMAX FROM TABLE WIZARD CONTROL.
    wa_bdc-fnam = g_field.
    wa_bdc-fval  =  itab2-seatsmax.
    append wa_bdc to itab_bdc.
    clear wa_bdc.
    clear g_field.
    concatenate 'ZB02SFLIGHT-SEATSOCCS(' g_count ')' into g_field .
*-APPENDING SEATSOCCS FROM TABLE WIZARD CONTROL.
    wa_bdc-fnam = g_field.
    wa_bdc-fval  =  itab2-seatsoccs.
    append wa_bdc to itab_bdc.
    clear wa_bdc.
    clear g_field.
    wa_bdc-fnam = 'BDC_OKCODE'.
    wa_bdc-fval  =  '/00'.
    append wa_bdc to itab_bdc.
    clear wa_bdc.
    wa_bdc-program = 'SAPMZB02MODULE1' .
    wa_bdc-dynpro = '1002'.
    wa_bdc-dynbegin  = 'X'.
    append wa_bdc to itab_bdc.
    clear wa_bdc.
  endloop.
*-END OF LOOP
*-OKCODE FOR SAVE BUTTON.
  wa_bdc-fnam = 'BDC_OKCODE'.
  wa_bdc-fval  =  'SAVE'.
  append wa_bdc to itab_bdc.
  clear wa_bdc.
  wa_bdc-program = 'SAPMZB02MODULE1' .
  wa_bdc-dynpro = '1002'.
  wa_bdc-dynbegin  = 'X'.
  append wa_bdc to itab_bdc.
  clear wa_bdc.
*-OKCODE FOR EXIT.
  wa_bdc-fnam = 'BDC_OKCODE'.
  wa_bdc-fval  =  'EXIT'.
  append wa_bdc to itab_bdc.
  clear wa_bdc.
*-BDC-INSERT.
  call function 'BDC_INSERT'
   exporting
     tcode                  = 'zb02flight1'
        POST_LOCAL             = NOVBLOCAL
        PRINTING               = NOPRINT
        SIMUBATCH              = ' '
        CTUPARAMS              = ' '
    tables
      dynprotab              = itab_bdc
       exceptions
         internal_error         = 1
         not_open               = 2
         queue_error            = 3
         tcode_invalid          = 4
         printing_invalid       = 5
         posting_invalid        = 6
         others                 = 7
  if sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  endif.
endloop.
BDC-CLOSE-GROUP.
PS:Reward Points if helpful.
Thanks,
Reddy.

Similar Messages

  • What is/are the diagram just one step before coding?

    My question above is quite clear. I would like to know what is/are the diagram (in UML) one step before coding?
    The sequence diagram for coding, does it need to include details? i mean detail here is implementation detal. For example, if my GUI is using swing JTree, do i need to draw the method called from JTree model and JTree itself (all those standard method between them)?

    My take on it is this.
    UML is a language for communication and clarification of ideas (a few chapters of the UML User Guide by Booch, et al should convince you of that).
    All too often I see the language used at too great a level of ceremony, probably owing to the option to export and import source into the model. As a result, many people seem to think that every detail must be modelled in UML prior to export.
    My approach, which may not be right for you, is to clarify my approach with UML, such that it can be communicated properly to others. Then export a code framework from the existing model (not just one diagram). Then implement the methods, and add the trivial fields, methods and classes that support the design inherent in the model.
    My key check here is to balance quality versus speed. UML should enable the process of software development, and not be another barrier to it.
    /k1

  • Firefox users cannot presently exercise choice, to opt-in or out of "data collected for improving services." As a result, Firefox is constantly dialing home, sometimes four times a day or more up to 48 times a day. There is some over-stepping and redunda

    I understand the charter on this is to "check-in" once every time the program is turned on, and then once every 6 hours after that, or, once every 24 hours presumably. But the phone-home-effect is over-stepping these basic parameters. If a user turns their browser off and then on, Firefox is still obligated to "check-in" even if it just checked in 3 minutes prior. If the coding is not pre-designed to overstep, or act excessively in a redundant focus, the instance of once every six hours or once every 24 hours, is still overmuch if a user has been doing this (non-voluntarily-participating) for 9 months or longer.
    == This happened ==
    Every time Firefox opened
    == This started when Firefox took up the initiative of "improving service. to end users" or similar idea, making the web safer for novice users, etcetera.

    Opening question was truncated. Should read: "Firefox users cannot presently exercise choice, to opt-in or out of "data collected for improving services." As a result, Firefox is constantly dialing home, sometimes four times a day or more up to 48 times a day. There is some over-stepping and redundancy here. It would seem the practice of "improving service" has been accomplished with as much information as Mozilla has gathered in the last 6-18 months about its users habits. '''Isnt it about time to give users the option to opt out of that now that most the heavy liftiing has been accomplished?'''"

  • Missing Load Test and Coded UI Templates

    Missing Load Test and Coded UI Templates even though i have installed Premium Version of Visual studio 2010.
    How can we install these?
    saikalyan

    Hi saikkalyan,
    Based on your issue, as far as I know that the Premium Version of Visual studio 2010 is only support the Unit test and coded UI test template.
    And I know that the load test template is only supported with the Ultimate version of Visual Studio 2010.
    Reference:
    https://msdn.microsoft.com/en-us/library/ms182572(v=vs.100).aspx
    So if you want to get the load test project template, you will need to install the VS2010 Ultimate.
    However, as you said that the coded UI test template missing in the VS2010 Premium, I suggest you could try to
    delete your ItemTemplatesCache, ProjectTemplatesCache folder and then run the the devenv /InstallVSTemplates switch and
    devenv /Setup switch. Please refer to the following steps:
    Step1: Please open Windows Explorer, and navigate to <Visual Studio Installation Path>\Common7\IDE (by default is <C:\Program Files(x86) \Microsoft Visual Studio 10.0\Common7\IDE>)
    Step2:
     Delete the ItemTemplatesCache, ProjectTemplatesCache folder; 
    Step3: Open Visual Studio Command Prompt (2010 x64 Cross Tools Command Prompt under Start menu -> All Programs -> Microsoft Visual Studio 2010 -> Visual Studio Tools
    (run it with Administrator privilege: right-click the program -> Run as administrator); 
    Step4: Run the devenv /InstallVSTemplates switch and the devenv /Setup switch
    http://msdn.microsoft.com/en-us/library/ms241279.aspx
    http://msdn.microsoft.com/en-us/library/ex6a2fad.aspx
    If you want to get both the load test and coded UI test template, you will need to install the VS2010 Ultimate as I pervious said.
    Best Regards,
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Steps and documentation help in SAP implementation

    Hi Experts,
    I need some documents and documentation help.i have never worked in SAP implementation projects.
    So,any body knows the steps and documentation when implementing SAP.
      please,tell me details and example documents with steps.and tell me the difference between support and implementation.What we will do extrain implementation.
    As a ABAP programmer what can i fill in se38 documentation.
    Please tell me.
    It'll be very helpful to me.
    Thanks in advance.
    Regards,
    Nandha

    Any SAP R/3 implementation is a big effort which is done by a team of experts from different backgrounds, not by an individual. So if you are going to be on a project as technical person, in all probability you will join the team as a member of the technical team during the implementation phase. By this time, the blueprint and design phases would have been almost complete and some standards and procedures with regards to documentation, coding, transports and migration accross systems will have been established.
    A team lead will brief you all the requirements of the project as far as documentation standards are concerned and migration of the objects, testing procedures etc. You don't have to worry about that. This will be specific to the project, so you cannot generalize it and apply it to every project.
    Now the difference between a new implementation and support is that the first one is new one which goes through the phases of blueprinting, design, implementation, testing and go-live. The support phase comes after go-live. You will just be supporting the production system, in that you will be fixing any bugs in the existing programs or change some existing programs to add some more logic or remove some logic, or write new reports or programs as per the users' request.
    Srinivas

  • Sending PDF via Email and coding in workflow

    Dear Experts,
    Following is my Requirement
    When a Sales order is created, Delivery gets created automatically in Background. When Delivery is created based on the materials we would decide to which user an email should be sent. To the Email a PDF should be attached with the list of materials.
    To do this I have created a workflow with the Event LIKP. The Event is getting Triggered but where can i write the code to fetch the materials of Delivery and decide the email id of User based on materials. Alsoto attach as PDF i understand i need to write the code. All this code where can i write in Workflow.
    Please kindly help.
    Regards
    Sam.

    Dear Vinoth,
    Thanks for your reply. I have a solution which works through badi but the client wants it to be done by Workflow.
    Also  there are many other Workflow Developments where in between the Workflow steps some coding is needed.
    So Can you please guide me where i can write the coding i n workflow after the event is triggered.
    Regards
    Sam

  • How do i select multiple steps and move them?

    Hi everyone! I'm trying to select multiple steps and move them all into a branch of a condition outcome. Here's the thing, I have almost completed my workflow with several steps for dynamic approval, however, i need to put a condition at the very start of the workflow and it does not seem that there is an easy way to move all of the steps into one branch. I find the workflow explorer really clumsy in this respect. Is it easier to just drag one outcome of the condition, say to the very end of the workflow? It does not seem to work for me though...hmmm...
    Thanks and generous points will be awarded!

    Funtion Module 'SWD_GET_WORKFLOW_DEFINITION ' gives the structure of the Workflow definition. The informations are stored in following table.
    1. SWDSTEXT -> Table which gives WF Steps and descriptions
    2. SWDSBINDEF --> Binding information is stored in this table
    3. SWDSMNODES -> All nodes information is stored in this table
    4. SWDSMLINES -> Workflow lines are stored in this table.
    <b>SWDSMLINES</b> and <b>SWDSMNODES</b> are important tables for current requirement. By changing <b>SWDSMLINES</b> the bulk copy and paste can be incorporated. But this is <b>very very risky</b>, better to have a backup of workflow definition before doiing anything.
    Any enthuiasts to write code for a unitlity to move multiple steps ?

  • I'm trying to unlock an Iphone 4. The celular company allready unlocked it. and send me an E Mail with the instructions to do it myself. I have done every step, and in itunes apears that my Iphone is Unlocked. But I can not use a sim CArd from another Co

    Im tying to unlock an Iphone 4.
    the celular company make it by its system, and send me an E mail with the instructions to finsh the process by myself, throug itunes.
    I did every step, and at the end appers a message telling that my Iphone is unlocked.
    but it does not work with other celular company sim card.
    It only works with the original sim Card company.
    In the Iphone appears a message teeling that has no service with another company's sim CArd.
    I don't know what to do.
    I've been doing this, with different Sim cards.
    sometimes appears a message informing that the SIM card is locked with a PIN. That i must instal the last itunes version and connect it again.
    but every Sim card I have are with PIN.
    If you can help me I;ll be very glad.
    Thank you very Much.
    nicanorfrommon

    Chrisj4203, thank you for your kind answer.
    I have done a lot of restores to the Iphone, and resets also.
    I;ve done holding both buttons as you sugested, but there is no signal appearing.
    I am in Uruguay, South America and the original company is Movistar ( Telefonica) and the new sim card is from ANTEL ( the officail and biggest company in my country).
    I don;t knoe what todo.
    I have been trying for more than one mont.
    I have gone several times to both companies. Aldo two times to Apple uruguay, and nobody can help me.

  • TS1538 I have gone through all troubleshooting steps and can't find a solution. My iPhone is no longer showing up in iTunes. Can anyone help?

    I have gone through all of the troubleshooting steps and still do not see my iPhone 4 (6.1.3) when I connect with USB to iTunes. Can anyone help?

    I'd try removing and then re-installing iTunes.  An uninstall will not remove your music etc.  That should re-install the usb drivers etc. I don't think you can separately delete and install the drivers.

  • Having problem with gmail smtp server.  Since going to google 2-step, and entering 16-digit code in gmail account, I can receive mail on my iMac, but cannot send.  What do I do?

    Having problem with gmail smtp outgoing server.  Since going to google 2-step, and entering 16-digit code in gmail account, I can receive mail on my iMac, but cannot send.  I keep getting an error message that Mail "Cannot send message using Gmail (my assigned name) server."  What do I do?

    Confirm you did this: https://support.google.com/mail/answer/1173270?hl=en
    You might also try removing all gmail passwords from your keychain in Keychain Access. Then connect again and enter the password code given by Google.

  • I just bought a new Iphone and when I connected it to itunes and I downloaded the backup from my last device, now I can't pass this step and every time I connect it to itunes is the same thing.

    I just bought a new Iphone and when I connected it to itunes and I downloaded the backup from my last device, now I can't pass this step and every time I connect it to itunes is the same thing. And I can't download any app because problems with my account regarding the credit card but the information is correct and it says it is not!!!

    You'll have to contact iTunes store support regarding your credit card information problem: http://www.apple.com/emea/support/itunes/contact.html.  I'm not clear on what you're saying about your backup.  Are you saying that when you connect to iTunes it's asking you to restore from backup even though you already have?

  • When i try to sync my iphone 5c to my itunes it says my computer is not authorized.  I've gone through the authorize steps and restarted my computer.  It says "already authorized," yet the phone still won't sync saying, "computer unauthorized."

    When i try to sync my iphone 5c to my itunes it says my computer is not authorized.  I've gone through the authorize steps and restarted my computer.  It says "already authorized," yet the phone still won't sync saying, "computer unauthorized."

    Click here and follow the instructions.
    (91121)

  • Since purchasing the Note 3 in October i have had nothing but issues. I went through all the steps and eventually I was sent a different phone, which was working for the most part until the recent upgrade. Now I am back to the old issues, no service, it a

    Since purchasing the Note 3 in October i have had nothing but issues. I went through all the steps and eventually I was sent a different phone, which was working for the most part until the recent upgrade. Now I am back to the old issues, no service, it actually says not moblie network available, when everyone else in my family has coverage and are on my plan with iphones. I am missing text messages and dropping calls left and right. This is unacceptable for the cost of this phone and my service. I have did a hard reset etc. What else can I do??

    Use the trackpad to scroll, thats what it was designed for. The scroll bars automatically disappear when not being used and will appear if you scroll up or down using the trackpad.
    This is a user-to-user forum and most people will post on here if they have problems. You very rarely get people posting to say there update went smooth. The fact is the vast majority of Mountain Lion users will not be experiencing any major problems with the OS, or maybe with apps which are not compatible, but thats hardly Apple's fault if developers don't update their apps.

  • Steps and setup for Creation of Project Contract from Scratch

    Dear All,
    Steps and setup how to create contract from oracle project contracts?
    Thanks
    HNP
    Edited by: user12197222 on Aug 1, 2012 1:30 AM

    Please refer Ch 2 Creating New Contract Documents on below link from user guide:
    http://docs.oracle.com/cd/B11454_01/11.5.9/acrobat/115okeug.pdf
    thanks

  • Hello, i have been sent the following email from apple: - You've taken the added security step and provided a rescue email address. Now all you need to do is verify that it belongs to you... and asks for apple login details, is this a genuine request?

    Hello, i have been sent the following email from apple, see below and asks for apple login details, is this a genuine request?
    Thank you.
    You’ve taken the added security step and provided a rescue email address. Now all you need to do is verify that it belongs to you.
    The rescue email address that you gave us is [email protected]
    Just click the link below to verify, sign in using your Apple ID and password, then follow the prompts.
    Verify Now >
    The rescue email address is dedicated to your security and allows Apple to get in touch if any account questions come up, such as the need to reset your password or change your security questions. As promised, Apple will never send any announcements or marketing messages to this address.
    When using Apple products and services, you’ll still sign in with your primary email address as your Apple ID.
    It’s about protecting your identity.
    Just so you know, Apple sends out an email whenever someone adds or changes a rescue email address associated with an existing Apple ID. If you received this email in error, don’t worry. It’s likely someone just mistyped their own email address when creating a new Apple ID.
    If you have questions or need help, visit the Apple ID Support site.
    Thanks again,
    Apple Support

    In that case, someone is trying to hi-jack your Apple ID.
    You should change your password immediately.

Maybe you are looking for