Sd cycle

Please send me the flow of SD cycle in ABAP and linking between SD transparent tables.

hi...
Application Development Process
In this section, we will:
<u><b>Planning Phase</b></u>
Some of the most important artifacts in the planning phase are as follows:
SyncBOs required in the application are identified and verified that they can be mapped to the business objects in a backend system as well as they are sufficient to realize the client-side requirements
Client GUI design and navigation model are determined and agreed by the stakeholders
Use cases covered in each iterative cycle in the implementation phase are determined
One of the key decisions in the planning phase is to identify the business objects in the backend system and to decide how they are represented in the client application. Since one of the core functions of an Smart Sync application is that the business objects updated on a client device is successfully uploaded to a backend system and vice versa, it is very important to identify which business object in a backend system can be used and to identify the dependencies of the business objects on other objects. The identification of the business objects is typically followed by the identification of existing BAPIs. Then, it is necessary to identify the header and item structures of each object.
On the client side, the same business object identification process is required based on the requirements. It is especially important to identify whether the downsized or merged version of the business objects in a backend system can be used.
In most cases, BAPI wrappers are responsible for absorbing the differences between the client-side business objects and those in a backend system. However, if they are greatly different, it should be carefully investigated whether BAPI wrappers can really absorb the differences.
Since the GUI requirements of client applications can differ greatly from an application to another depending on the target application users, it is advisable to conduct a preliminary usability test with potential users of the application and to agree on the GUI design and navigation model used in the application as early as possible.
Finally, before moving on to the first development cycle, it is worth planning which use cases will be covered in each development cycle (For more information, refer to Iterative / Use Case Driven Development).
<u><b>Implementation Phase</b></u>
In each development cycle in the implementation phase, the client- and server-side components can be developed in parallel. However, it is important to be aware of the following dependencies:
To finalize the SyncBO access logic in the client application, the definition of SyncBOs needs to be completed, and the changes in SyncBO definition can affect the client SyncBO access logic
When SyncBOs are defined and BAPI wrappers are implemented, sample data from a backend system can be used for client application standalone testing; before that, test data must be created within the test code of the client application
For efficient parallel development, therefore, it is important to plan the activities accordingly taking these dependencies into account.
<u><b>  Test / Deployment Phase</b></u>
At the end of each development cycle, it is important to conduct the integration/synchronization test, which should include the following:
Synchronization performance benchmark with various data volume
Performance benchmark of the client application on a target client device
Application deployment test
Performing the integration/synchronization test at the end of each development cycle is beneficial because it makes it possible to identify issues and risks that should be addressed in the next development cycle.
After the completion of all the development cycles and testing, SyncBOs and BAPI wrappers are moved to the production system and an installation package of the client application is put in a Mobile Infrastructure server for automatic deployment to client devices.
Iterative / Use Case Driven Development
It is rarely the case that the first plan remains unchanged throughout the entire development cycle, no matter how thoroughly the planning is conducted. Thus, as widely recommended in modern software development process, the iterative and incremental development is one of the key factors also for a successful Smart Sync application development. For an effective iteration, the following can be applied:
Cover only a couple of high-level use cases in each development cycle starting with the least dependent ones
<b>Example</b>
Suppose that it is identified that “customer” business object is not dependent on other main business objects although it uses “country” and “region” business objects. Suppose also that “sales order” business object refers to “customer” business object.
Then, the first cycle might cover only “customer” business object and related ones such as “region” and “country” objects, and not “sales order” business object. Furthermore, the first cycle might just concentrate on the display of customer list and detail use cases, and the creation of a customer use case might be covered in a later cycle.
Plan each development cycle to be completed in a relatively short time period, for example, in less than or equal to 3-4 weeks
Conduct integration/synchronization test at the end of each development cycle
Refine the schedule and the design based on the issues and risks identified in the previous cycle as well as the changes in the requirements (change management)
The benefits of such an iterative approach is as follows:
Makes it possible to identify and tackle issues/risks earlier in the development life cycle such as architecture risks and performance bottlenecks
Reduces the integration risks at the very end of the implementation phase
Allows continuous quality improvements and facilitates identification of reusable components
Makes it easy to keep track of the progress and to adjust the schedule
Makes it possible to demonstrate the application from an earlier phase of the application development, which makes it easy to get feedbacks from the stakeholders and incorporate them in the application
Allows the participation of technical writers and testers earlier in the implementation phase
Allows application developers to gain skills/knowledge required in various aspects of the development relatively quickly
Allows the process improvements over the iterative cycles
Server-side Application Development Process
The keys of the server-side development are as follows:
BAPI wrappers (function modules) implemented in the target backend system
SyncBOs defined in Smart Synchronization, which includes the generation of the runtime components
The table below describes the skills/knowledge and tasks required:
Target System
Skill / Knowledge Task
Web AS 6.20 Smart Sync SyncBO builder Defining SyncBOs (parameter settings) 
Backend SAP system  Backend application knowledge (inc. BAPIs available), ABAP  BAPI wrapper (ABAP function module) development 
In the planning phase, it is important to identify the business scenario and the business objects required, which is followed by the identification of appropriate BAPIs available in the target backend system. It is important to agree on how the identified business objects are represented in the client application. If the business objects used in a backend system are very different from ones in client devices, BAPI wrappers may need to absorb the differences. This can be done also on the client-side application; however, it is often the case that it is less effective to do that.
In the implementation phase, ABAP programming is required for each BAPI wrapper, and SyncBOs need to be defined using the SyncBO Builder. The SyncBO Builder will generate the runtime component (synchronizer) for each SyncBO. Then, using the SyncBO Builder, it is also necessary to generate the so-called meta-data XML, which is referenced by a client application that accesses the SyncBOs defined.
Often, it is a useful approach to define a SyncBO as soon as possible when BAPI wrapper interfaces are defined and activated for the SyncBO but before implementing the logic in BAPI wrappers. This makes it possible to generate a meta-data XML, which is often referenced during developing SyncBO access logic of a client application.
In the testing phase, the synchronization test needs to be performed. Finally, in the deployment phase, the BAPI wrappers and SyncBOs are transported to the target production systems.
The diagram below describes the simplified process of the server-side application development and where the details are covered in this cookbook:
For details of BAPI wrapper development, refer to BAPI Wrapper Development.
For details of defining SyncBO, refer to Defining Synchronization Business Object (SyncBO).
Client-side Application Development Process
The key deliverable of the client-side application development is a compiled JSP/AWT application in an archive file such as a .war/.jar file.
The skills/knowledge required for the client application development are JSP/AWT application development skills as well as the business requirements of the client application.
The client-side application development is not different from a normal JSP/AWT application development. One of the differences is, however, that the data access is performed using Smart Sync APIs.
Some of the important considerations in the client application development are as follows:
Apply Model-View-Controller design pattern, which is a popular approach of a JSP/AWT application, if the application is reasonably complex
In most cases, Smart Sync APIs should be called only within BO classes in the Model layer for reusability such as replacing the View layer with another.
Always keep in mind that PDAs are different from PCs, even if the software technology looks the same as the technology of PCs
Pay attention particularly to memory consumption and performance, and conduct the performance test on a target client device from an early phase of the development
Decide the GUI design and flows of the application as early as possible
Plan development activities taking the availability of meta-data XML, which defines the client view of the SyncBOs, into account
Develop a build script so that the standalone and integration tests are conducted frequently .
or u can visit the link
https://www.sdn.sap.com/irj/go/km/docs/library/mobile/mobile%20infrastructure/mobile%20development%20kit%202.5/content/appdev/smartsync/app_dev_process.html
<b>plz reward pts if helpful.</b>
regards
vijay

Similar Messages

  • Issue in creation of control cycle

    Dear Gurus,
    During creation of control cycle (LPK1), the fields for source information is not appearing in my system.
    I compared control cycle in a different ECC system where source information is appearing.
    How can make the screen appear in my ECC system.
    Please find the screenshots.
    Any pointers will be highly appreciated.
    This thread is further to the threads in Production Planning and LE/WM Forum. I could not resolve the issue with the threads.
    Hope that I will get any pointer in EWM forum.
    http://scn.sap.com/thread/3609441
    http://scn.sap.com/thread/3610822
    With Regards,
    Malay

    Hello Malay,
    Can first contact your ABAPer and ensure the bottom screen is not an Screen Enhancement?
    If it is a some custom development, your ABAPer can help you on the logic behind it.
    Else, Let us know.
    Regards,
    Sathish

  • Purchase order to payment cycle report

    Dear Sir/Madam
    We want to have a report on the purchase order to payment cycle.
    this includes the following points:
    1. Purchase Requisition is raised in the system
    2. PO is raised with various line items
    3. Advance payment is done against the PO
    4. GRN is made for goods delivered
    5. Invoice is processed against each GRN
    6. Retention is deducted to be paid in future
    7. Liquidated damages (LD) is deducted which is treated as miscellaneous income in companys books
    8. Payment is made to the vendor
    We require the report in such a way which will give the details of each payment against each GRN line item. tracking of the same should be possible.
    Do we have any standard report which will help in identifying the purchase order to payment cycle.
    Thanks and Regards
    Prashant P. Zinge

    Hi,
    It is always a requiremnet to have a report from PO, GR, IV to payment.
    But unfortunately, SAP do not have such a report, we develop one locally, the difficult is at payment side.
    Several invoices for one vendor has only one payment doc, how to display it need to discuss with end user.

  • Duplicate records for Sale Order Cycle Report(excluding item level detail)

    I have posted this issue in number of forums but till today no one is able to answer it correctly.Here it is:
    I need to create a report which I think most of the sd consultants have also done it.It basically covers sales order cycle without item lvel detail such as:
    Sale Order No -- Sales Order Date-- Delivery No-- Delivery Date
    Now as we all know ,sales orders and deliveries are connected through item table which means in the output I will get duplicate rows for the report above.For Example, if a sales order share 3 items with the delivery then we will get 3 exact duplicate rows in the report.
    What can be the best solution?connecting through VBFA has alos same result as it also has item level details.
    I need a good solution.This a common report and there must be some solution

    Hiiii,
    It is standard SAP rule that system will catch the document flow (document link history) at item level.
    Now your problem that you dont want to show the line item based report because of duplicacy.
    Try this.
    Brows table VBFA -
    In screen selection select the following......
    1. Subsiquent document category
    2. Preceding item
    select "J" in Subsiquent document category
    and "000010" in Preceding item  then execute the table.
    Now system will not show multple line item based delivery report. so No duplicacy will be there
    Regards
    Shambhu Sarkar

  • Ipod touch not recognized by Windows 7. screen cycles constantly

    I think this is different than the other posts. When i connect my ipod touch to my Win7 PC it 'cycles'. It displays the charging screen for about 0.5 seconds, then displays the 'start' screen for about 0.5 seconds. It then cycles between the 2 screens every 0.5 second or so until I unplug it. Anyone have a fix for this?
    John

    The symptoms are a bit different, but since you've got an nVidia chipset and (presumably) at least 4 GB of RAM, I think the first thing to do is make sure you've applied the *Microsoft Host Controller Driver Update* available for you at your drivers and downloads page at HP:
    [HP Pavilion Elite e9120f Desktop PC > Microsoft Windows 7 (64-bit) > Software & Driver Downloads: Microsoft Host Controller Driver Update|http://h10025.www1.hp.com/ewfrf/wc/softwareDownloadIndex?softwareitem=pv -78469-1&lc=en&dlc=en&cc=us&lang=en&os=4063&product=3970019]
    With that update in place, does the Touch behave a bit better when you plug her into the PC?

  • My iphone keeps cycling apple logo, it won't power up when connected to a computer. I can power it up with just a power source, but the it comes up to a generic iphone "no service" screen

    This phone worked great for 2 years until I inherited it from my partner.  Since we changed the phone over to me, it has done this 4 times. The last 3 times it somehow magically came back after taking the Sim card out and putting it back in. I even went and got another new Sim card, in case that was the problem. Apparently it is not, because now I cannot get it to come back at all. I get either the generic gray "no service" screen, or it just cycles the apple logo. I've tried holding the buttons down together, separately, everything. Nothing seems to work. Since the phone is no longer under warranty, am i basically screwed?

    Could you specify the model of MacBook and the OS X it's running, please? Some of the advice or references vary along with the system, so this could be helpful to formulate a reply. I've never used a Guest User selection, but do have more than one User.
    If the computer does not have an optical drive, you may be able to boot it into a recovery disk mode or something; in an attempt to see what is wrong and maybe fix it.
    Good luck & happy computing!

  • Issue during creation of control cycle

    Dear Gurus,
    During creation of control cycle (LPK1), the fields for source information is not appearing in my system.
    I compared control cycle in a different ECC system where source information is appearing.
    How can make the screen appear in my ECC system.
    Please find the screenshot.
    Any pointers will be highly appreciated.
    This thread is further to the thread in Production Planning Forum
    http://scn.sap.com/thread/3609441
    With Regards,
    Malay

    Manish,
    I do not understand how this going to solve the issue because why we need both KANBAN and WM control cycles for one material withdrawal for production?
    Br
    KK

  • HT1212 I am unable to get our of a continuous cycle when trying to update or restore my iPad 2. Plug in to iTunes 12.0.1 (latest version). Click update, told can't update, have to restore. Restore fails with error 9. Any help appreciated.

    When I tried to update my iPad I got an error 9. Now, I am unable to access my iPad. It is in a continuous cycle when I try to update or restore the iPad 2. Plug in to iTunes 12.0.1 (latest version). Click update, told can't update, have to restore. Restore fails with error 9. Any help appreciated.
    Here's the cycle:
    I plug in my iPad when “cable to iTunes shows on iPad screen. It says "Your iPad can't be updated, you must restore it to factory settings." That bad enough news, but it gets worse.
    Click Restore
    Extracting software…
    Preparing iPad for restore
    Waiting for iPad…
    Verifying iPad restore with Apple…
    (empty bar under the Apple logo…does not show any activity)
    “The iPad “iPad” could not be restored. An unknown error occurred (9).”
    Notes: I just upgraded to OS X Yosemite 10.10.1 on my iMac (27-inch, Mid 2011) in the last week. It’s the first time I’m tried to backup/update my iPad since the iMac update.
    I swapped out the USB cable to a new cable and get the same results.
    I also unplugged all other USB devices from the iMac and security on my iPad and still get the same results.
    I find it strange that it shows no Serial number for my my iPad 2 when plugged in. It shows “Serial Number: n/a on the screen when it displays: “iPad Recovery Mode To update your iPad without erasing its contents, click Update. To restore your iPad to its factory settings, click Restore iPad.
    I prefer to update my iPad, but it displays “Your iPad can’t be updated, you must restore it to factory settings. If you previously backed up the iPad, click Restore Backup after the restore process completes.”
    It’s a continuous loop. I get the display on my iPad to plug in the iPad to iTunes, plug it in which ends after going through the above procedure saying an error occurred (9).
    So now I cannot use my iPad. When I turn it on I get the display showing me to plug it into iTunes with the cable. Since this is the only option I have I plug it in and the loop begins.
    Any advice would be appreciated.
    Thanks!

    Hello jaybearden,
    Thanks for the question. After reviewing your post, it sounds like you are not able to restore the iOS device since you get an error 9. I would recommend that you read this article, it may be able to help the issue.
    Resolve iOS update and restore errors - Apple Support
    Check your security software
    Related errors: 2, 4, 6, 9, 1000, 1611, 9006. Sometimes security software can prevent your device from communicating with either the Apple update server or with your device.
    Check your security software and settings to make sure that they aren't preventing a connection to the Apple servers.
    Thanks for using Apple Support Communities.
    Have a nice day,
    Mario

  • I'm in cycle mode, and 'merge' is clicked in preferences. However, when I record, my previous track data keeps getting overwritten. Does anyone know what I'm doing wrong. Interestingly, I can still see the data in the region.

    I'm in cycle mode, and 'merge' is clicked in preferences. However, when I record, my previous track data keeps getting overwritten. Does anyone know what I'm doing wrong. Interestingly, I can still see the data in the region.

    jamestait wrote:
    when I record, my previous track data keeps getting overwritten.
    since you didn't specify, are you recording in a single take?
    http://www.bulletsandbones.com/GB/GBFAQ.html#multipassrecording
    (Let the page FULLY load. The link to your answer is at the top of your screen)

  • Not Able to view layuot in SFP despite Adobe Life Cycle Designer on system

    Hi Friends ,
        I have installed Adobe Life Cycle Designer 8.0 on my system and I am running SAP version 7.10 with patch level 8.Is there any other setting to be done because I am still getting same error when I try to view layout in SFP .
    Please help me on this .
    Thanks
    Sahil

    Hi,
    Please check whether ALD is propeerly installed, go to c:/ program file/ Adobe, 2 files should be present Designer and Reader.
    Regards,
    Kimaya

  • Add Header and Footer in Live Cycle ES2

    Hi,
    We are quite new to the use of live cycle pdf generation. Can anyone help us with information as to how we can add header and footers to our pdf files using livecycle ES2.
    And further, we would like to know whether header and footer adding is available in the trial version of Livecycle ES2?

    Hi,
    Thanks for the reply.
    We have another newly raised problem in the header and footer adding from Livecycle ES2. According to the PDF that you referred in the previous reply, we can add graphics to the PDF header, but we are unable to find a DDX tag that would enable us to add a image URL.
    Can you please help us again on the above?
    Purnima

  • Off cycle payment is not getting updated in RT

    Hi Folks,
    we have an issue with off cycle payment, when we run LTA Payment to the employee, we are creating LTA wage type and amount in IT0267. As we run off cycle payroll, off cycle payrol is run with out the amount. It is not picking the amount and not showing the amount in  the RT. Moreover when create LTA in IT0267 it is showing "I" IN DIRECT VALUATION. amount is not at all getting picked in RT. Please share ur inputs on this. It is happening for few empployees under one payroll area.
    Thanks and regards,
    Samba.

    Hi All,
    Problem has been resolved, it seems, P0267 does not read if an amount is being populated through Indirect valuation. For LTA there was indirect valuation, in table t539j. Now when we go to IT0267 to create LTA the amount is being populated automatically.
    Now to rectify the issue, we have entered the same amount manually in the IT0267and saved the record. then LTA is not getting saved with Indirect valuation symbol. that is how the issue has been resolved. Now the RT is reading the amount.
    Thanks and regards,
    Samba.

  • No sound after recording MIDI using cycle mode take folder

    I'm going through the Apple Certified training book "Logic Pro 9 and Logic Express 9". My project and global settings are pretty close to what comes with Logic when you install them. I.e. I haven't been messing with any settings not explicitly described in the book.
    I'm at the chapter on MIDI recording, and am learning about MIDI cycle recording to a take folder. (I've already done this successfully for audio.) But, Logic does not seem to be behaving the way the book describes. I have recorded 3 takes. I see a MIDI take folder region after I've recorded, and I can double-click or click the arrow on the top left to reveal the 3 takes. All 3 take regions are white - as though none are selected. The region in the actual track (the take folder) above all three takes is green. When I try to play, in any combination (ie, Soloed, not soloed, other tracks all muted, no tracks muted) I cannot hear the MIDI take. I tried selecting the three different takes, both by clicking on them, and choosing from the drop down menu on the top-right of the take folder. I see the notes in the take folder display (the one that is green) changing when I select a different take, but the takes themselves always stay white. Although, the region header for the take becomes darker, as though the region is being selected, but the region is not green.
    Is there something I'm missing here? Why can't I hear anything from these takes? I can open up each take in the Piano Roll editor, and click on the keyboard keys to hear notes, as well as clicking on the notes themselves and hear those. But when playing, I get no sound.
    I tried "flattening" this take folder. It creates 3 new tracks below the current track. All regions are again white, and clicking on them does not make them turn green. I can play, and I hear all three takes playing at the same time. If I try to mute one of the tracks, ALL three tracks become muted, as though the mute button has been grouped to all these tracks. But I looked at the mixer and do not see any other channels have been created, not even for these new tracks. And they have not been assigned to a group either.
    I'm not sure if I'm doing something wrong, or if this is a known bug?
    Rob

    Rob Ross wrote:
    I tried this again on the same track, a few bars away. It worked this time. I've tried it 3 times now, and each time worked as expected. So I'm thinking this is a bug in Logic that caused the problems the first time?
    The "white" takes are muted >>regions<<, not tracks.
    You should be able to unmute (demute?) then using the "mute" tool.
    And... I believe you are correct, this is a bug in Logic that's been around for a while.
    pancenter-

  • Mysterious CPU cycles being eaten!

    This is new. It started about a week ago. I've noticed that while browsing certain sites, some with heavy Flash content and some without, my CPU activity shoots up. For the most part, I expect this. If I'm running a Flash game in Chrome or FF, I can see the Flash add-on eating up cycles in AM. What boggles me is that even after closing the application, the CPU is still chugging away. More so, with general browsing (non-Flash material), I still see my CPU usage flying up. It will sit at app. 50%/core and stay there indefinitely. AM shows nothing close to using this amount (at most, 2-3%). My only solution, so far, has been a reboot.
    Any thoughts?
    MBP 1st Gen C2D 2.16
    3GB Mem
    128GB SSD
    Latest SL build...

    Was iavd anti-virus process. Did not show up in AM. Used Peekaboo to locate it.

  • No IT and RT data in off-cycle run

    Hi Experts,
    we configured bonus off-cycle by using IT0267, but after off cycle payroll run, no data in IT and RT table, checked
    P0267  CN17      GEN  NOAB   Import additional off-cycle payments
    CN17 Supplementary payments (Copy from X011)
            AMT= BETRG Set
            NUM= ANZHL Set
            VAKEYZEINH Time unit in v.key
                VWTCL 47   Processing class
                    OPIND      Operation indicator
                    ADDWT *    OT   Output table
                  A
                    OPIND      Operation indicator
                    ADDWT *    OT   Output table
                  Q
                    ELIMI *    Elim.time period ID
                    ADDWTE*    RT   Results table
                    ADDWT&MY10 VAR  Variable table
    My IT0267 wage type's PC47 is left as blank, so it will be read to IT/OT table. but after this funtion, no data in IT output...
    could you plesae give me some suggestions for this? Thanks very much.
    Regards.   Xiaoli

    Hi Sameer,
    thanks for the suggestion, yes, they are the same, 0002 special payment...
    anything else i need to check?
    thanks very much.
    Regards.  Xiaoli

  • HP 6310 AIO Printer locks up and needs to be power-cycled when faxing from my PC.

    I have an HP 6310 AIO Printer; Whenever I try to fax a document from my PC, the printer locks up (All lights flashing) and needs to be power-cycled. I can fax from the printer glass directly but unable to from my PC. Also the software communicates properly whenever I am scanning from the glass or feed tray. What would make it locks up and all light flashing? it seems as if whenever I generate the fax or scan from the PC end it locks up the printer.

    Completely reload the full feature software and drivers for the printer.
    Say thanks by clicking the Kudos Thumbs Up to the right in the post.
    If my post resolved your problem, please mark it as an Accepted Solution ...
    I worked for HP but now I'm retired!

Maybe you are looking for

  • HELP! No longer able to capture HDV in FCP 6

    I had a seamless FCP workflow using my Canon XH-A1 and FCP 6. I always connect my camera and power it up first before starting FCP. My settings were perfect, then about a week and a half ago FCP would no longer capture HDV from the camera. I tried re

  • How many fans does a MacBook have?

    Must be pretty amusing for most of you, but this is my first mac and the Fan utility (installed by me, forgot the name ... something smcXXXX ...) from the Control Panel (sorry, long time Windows user) is reporting Fan 1 with some normal value, and Fa

  • Infocube line item dimension and performance optimization

    Hi, I remodelled an infocube and line item dimension contains only one characteristics set as line item dimension. previously the dimension as one characteristics but it wasn't set as line item dimension. and when I checked the SAP_INFOCUBE_DESIGNS f

  • Tables regarding to cj20n transaction

    Hi all,      I need to know where user fields in transaction cj20n transaction. please help me. i want these fields depends on actvity and activity type. this is urgent. Thanks, Ananth.

  • Background and Overlapping

    I can't seem to figure this out... What's the best way to have an image (with no links) BEHIND an image that does have a link attached to it? You know what I mean?