Functional Design Spec - Payroll Interface

I have a requirement to develop a FDS for a payroll interface. I have developed many FDS in SAP Payroll but not for an interface. I have not worked alot with interfaces. I want to be able to develop a clear, concise and thorough spec for the ABAP team. I need recommendations on what should be included in a FDS for a payroll interface.
Thanks,

Trina,
We can design a FS if we have the info on how exactly the flow is going to be.On a holisitic picture we will create a file in the Bank Format (GMT,DMT,GDFF,FEBRABAN (Brazil)) and get this file transferred to Bank to process the Payments.Once the Payments are done the Bank will return a Bank Statement which in turn will be uploaded into SAP (FEBC or FF.5) to complete the process.
To start with you can check with Bank regarding the documents on File Format and then check if you have any file transfer process already available in your landscape which can be used or leveraged based on the requirement.Encryption of the Payment file will also come into picture.
Whatever the process I had shared with you is the process for Vendor/Customer/Employee ie Payroll (HCM) or Salary Payments.I don't know whether DMEE can be used for Payroll process under HCM module.
K.Kiran.

Similar Messages

  • Functional design documents

    Hello all,
    I would like to know what the functional design document is about. What is the use of functional design document? Pl. post any link or documents related to it.
    Thanks,
    Maxx

    Jenni
    Design Documentation tell us how the interfaces are going to work for the entire project. So usually Architects or Senior guys who have indepth experience of XI will usually write this.
    Functional Documentation tell us the functioanlity of the interface. This is written by the Functional guys who have indepth knowledge about the functionality what they are looking from the interface. They may even take the help of technical guys to some extent.
    Technical Documentation tells us how the interface is going to be worked technically. Here we will mention what are the adapters, naming conventions etc we are going to use for the interface. This is written by the XI developers. This are purely my views and this may change from person to person jenni.
    For further info go through the urls:
    Re: Building XI
    XI technical specification documents
    Regards,
    ---Satish

  • Forms 10g Design Rich User Interface

    Dear All,
    i would link to design rich user interface in forms 10g.
    for example : the button shape is circle , not only
    rectangle.
    Is it possible to do that in forms 10g or import some java object from third party tools.
    best regards
    borisys

    Borisys,
    the concept of Pluggable Java Comnponents (PJC) allows you that. PJC only change the UI of a component without affecting its functionality.
    The Forms demos that are available on otn.oracle.com/products/forms contain enhanced buttons in teh form of mouse over effects.
    Frank

  • How to invoke RFC function module from XI interface

    Hi all,
    I am having one question, How to invoke RFC function module from XI interface.
    Please reply me as soon as possible.
    Thanks in advance,
    Radhika

    Hi,
    To call the RFC in mapping u need to create the RFC lookups...check these links.
    How we have to create the lookups?
    Check this weblogs with some screenshots on how to achieve this:
    /people/siva.maranani/blog/2005/08/23/lookup146s-in-xi-made-simpler
    /people/sravya.talanki2/blog/2005/12/21/use-this-crazy-piece-for-any-rfc-mapping-lookups
    /people/alessandro.guarneri/blog/2006/03/27/sap-xi-lookup-api-the-killer
    /people/sap.user72/blog/2005/12/06/optimizing-lookups-in-xi
    /people/morten.wittrock/blog/2006/03/30/wrapping-your-mapping-lookup-api-code-in-easy-to-use-java-classes
    lookups in xi
    XI Design Guidelines
    Re: RFC Lookup API
    /people/alessandro.guarneri/blog/2006/03/27/sap-xi-lookup-api-the-killer
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/a03e7b02-eea4-2910-089f-8214c6d1b439
    Regards,
    Phani

  • Report to track changes to infotypes prior to running the  payroll interfac

    wants a report to track changes to infotypes prior to running the  payroll interface.  The attached report looks like it should work but it returns nothing.  Is there config that turns on "Track Changes": for select infotypes?  If so, can they be activated for key infotypes so this report will run?
    Name, Address, position, etc.
    Not attendance and absence ITs.

    Hi,
    IMG – Personnel Management – Personnel Admin – Tools – Revision – Set up change document:
    This node has three items:
    Infotypes to be logged
    Field Group Definitions
    Field Group Characteristics
    Using these three options you define which infotypes you wish to log, then which fields, then you define which groups of fields are to be saved. Click each link, or see the sections below:
    Infotypes to be logged
    Here you define which PA infotype numbers you require logging. Select New Entries and enter a transaction class (A for Pers Admin, B for recruitment), then enter the infotype number and save.
    Field Group Definition
    When changes are made to a logged infotype, the field contents before and after are recorded. This is the very reason for logging the infotype, but there is an overhead in performance and disk space used so it needs to be given consideration. Typically you will want to record fields that are pay relevant.
    Using the field group definition, you specify which fields you wish to record changes in. When any of the fields in the group are changed, all the fields in the group are saved. You can use an asterisk to log all the fields of the infotype but this is not recommended for space and performance, also there are many fields on an infotype that you will not be using, that will be saved also. Ideally you will pick individual fields of the infotype and enter them like so:
    The field group number is a freely defined number you allocate to the group, it will be used in the next step. For normal use, simply pick any number not already used in that infotype. All fields with the same field group number are recorded in the log, even if they have not changed.
    Click New Entries and enter the infotype number, field group number and field names that you wish to record.
    Field Group Characteristics
    When you have set up the field group numbers, use the field group characteristics to activate the logging of those fields. You can also specify a supplementary field group; this means that the contents of another field group can also be saved at the same time, even though the contents have not changed. In practise it is not used much. Simply select new entries, enter the transaction class, infotype, and in the DocFieldGr enter the number you assigned to the field names that you want to store, then enter L for Long Term Documents (short are not supported)
    The Audit Report
    To access the report showing the logged infotype changes, use the HR report tree available from various menu paths, including:
    Main Menu – Human Resources – Pers Management – Administration – Info System – Reports - Documents – Infotype change – logged changes in infotype data. (RPUAUD00).
    When you run the report, select the infotypes you require, and select and execute.
    Cheers
    Prasanth

  • Table Names for "Payroll Interface Tables"

    How can I find out the exact table used in "Payroll Interface Tables" section?
    Some of them are Configuration, Field Definition,Definition, Group etc.
    We had a consultant who configured the tables but now we want to move the entire "Payroll interface tables"configuration to an UAT environment and the DBA's want the exact table names so they can move/copy/export the tables.
    We are on version 9.1
    Thanks.

    The Payroll Interface PeopleBook has a section called "Cloning a Payroll Interface Definition" and it lists most of the records that contain the interface definitions. Unfortunately, the cloning process is for cloning an existing definition to a new system id within the same environment, not for migrating to a different environment. You will need to include some additional tables. In HCM 8.9, we used the following in datamover:
    SXPORT PI_SYSTEM_TBL         WHERE PI_SYSTEM_ID='XXX';
    EXPORT PI_SYSTEM_STAT        WHERE PI_SYSTEM_ID='XXX';
    EXPORT PI_SYSTEM_LANG        WHERE PI_SYSTEM_ID='XXX';
    EXPORT PI_PS_RECORD          WHERE PI_SYSTEM_ID='XXX';
    EXPORT PI_PSREC_FLD          WHERE PI_SYSTEM_ID='XXX';
    EXPORT PI_PS_REC_LANG        WHERE PI_SYSTEM_ID='XXX';
    EXPORT PI_INSTANCE_TBL       WHERE PI_SYSTEM_ID='XXX';
    EXPORT PI_INST_VALUE         WHERE PI_SYSTEM_ID='XXX';
    EXPORT PI_INSTANC_LANG       WHERE PI_SYSTEM_ID='XXX';
    EXPORT PI_PROCESS_TBL        WHERE PI_PROCESS_ID >= '800000';
    EXPORT PI_PROCESS_VAL        WHERE PI_PROCESS_ID >= '800000';
    EXPORT PI_PROC_TB_LANG       WHERE PI_PROCESS_ID >= '800000';
    EXPORT PI_PROC_VA_LANG       WHERE PI_PROCESS_ID >= '800000';
    EXPORT PI_FIELD_TBL          WHERE PI_SYSTEM_ID='XXX';
    EXPORT PI_FIELD_XLAT         WHERE PI_SYSTEM_ID='XXX';
    EXPORT PI_FIELD_LANG         WHERE PI_SYSTEM_ID='XXX';
    EXPORT PI_GROUP_TBL          WHERE PI_SYSTEM_ID='XXX';
    EXPORT PI_GROUP_LANG         WHERE PI_SYSTEM_ID='XXX';
    EXPORT PI_DEFN_FILE          WHERE PI_FILE_ID='XXX';
    EXPORT PI_DEFN_RECORD        WHERE PI_FILE_ID='XXX';
    EXPORT PI_DEFN_R_LANG        WHERE PI_FILE_ID='XXX';
    EXPORT PI_DEFN_FIELD         WHERE PI_FILE_ID='XXX';
    EXPORT PI_DEFN_F_LANG        WHERE PI_FILE_ID='XXX';
    EXPORT PI_CONFIG_TBL         WHERE PI_SYSTEM_ID='XXX';
    EXPORT PI_CONFIG_FILE        WHERE PI_CONFIG_ID IN ('YYY','ZZZ');
    EXPORT PI_CONFIG_LANG        WHERE PI_CONFIG_ID IN ('YYY','ZZZ');
    EXPORT FILE_HANDLE_LNG       WHERE FILE_HANDLE IN ('AA','BB');
    EXPORT FILE_HANDLE_TBL       WHERE FILE_HANDLE IN ('AA','BB');If you're on a different release you'll have to review the list to see if anything has changed, and set the literals according to your definitions.
    Regards,
    Bob

  • Itunes COM SDK: cannot register function with iTunes Outgoing Interface

    I am doing benchmarks and I want to time the encoding of a Music CD. In order to stop the "clock" and compute the time I am trying to bind a function with the _IITConvertOperationStatusEvents::OnConvertOperationCompleteEvent()
    I am writing a AutoIt script and I can create the iTunes application object but when I use the ObjEvent function to register my function with the event above it causes a COM exception to be raised and the ObjEvent completes with an error. The exception code I get is 80040200 which seems to be a generic error.
    $objApp=ObjCreate("iTunes.Application")
    $SinkObject=ObjEvent($objApp, "ITEvent", "_IITConvertOperationStatusEvents")
    <<exception 80040200>>
    Browsing the iTunes COM TypeLib the _IITConvertOperationStatus does not seem to be a child in the iTunes object hierarchy so I think this is way the exception is being raised. I have tried to register another function with another outgoing interface and this works just perfectly: _IiTunesEvents::OnQuitting()
    Do I need to create another object which gets passed as the first parameter to the ObjEvent function?
    *Here is the entire script:*
    $ITSourceKindAudioCD = 3
    $begin = 0
    Global $trackName, $progressValue, $maxProgressValue, $SinkObject
    $oMyError = ObjEvent("AutoIt.Error","MyErrFunc") ; Install a custom error handler
    $objApp = ObjCreate("iTunes.Application")
    If @error Then
    MsgBox(0, "ObjCreate", "Create Object Failed", 3)
    Exit
    EndIf
    $event = ObjEvent($objApp, "ITEvent1_", "_IiTunesEvents")
    If @error Then
    MsgBox(0, "Failed", "IiTunesEvent binding failed", 5)
    Exit
    EndIf
    $SinkObject = ObjEvent($objApp, "ITEvent_", "_IITConvertOperationStatusEvents") ; Assign events to UDFs starting with IEEvent_
    If @error Then
    MsgBox(0, "ObjEvent binding", "ObjEvent failed!", 10)
    $objApp.Quit()
    Exit
    EndIf
    $colSources = $objApp.Sources
    $begin = TimerInit()
    For $objSource in $colSources
    If $objSource.Kind = $ITSourceKindAudioCD Then
    $strName = $objSource.Name
    $colPlaylists = $objSource.Playlists
    $objPlaylist = $colPlaylists.ItemByName($strName)
    $colTracks = $objPlaylist.Tracks
    $objApp.ConvertTracks2($colTracks)
    EndIf
    Next
    Do
    ; Wait around for the ripping to complete
    Until False
    ; This is my custom error handler
    Func MyErrFunc()
    $HexNumber = hex($oMyError.number,8)
    Msgbox(0,"","We intercepted a COM Error !" & @CRLF & _
    "Number is: " & $HexNumber & @CRLF & _
    "Windescription is: " & $oMyError.windescription )
    EndFunc
    Func ITEvent1_OnQuittingEvent()
    MsgBox(0, "Bye", "Bye-Bye", 10)
    EndFunc
    func ITEvent_OnConvertOperationCompleteEvent()
    $dif = TimerDiff($begin)
    MsgBox(0,"Time Difference",$dif)
    $objApp.Quit()
    EndFunc

    much of this is speculation because I can't remember how many previous versions of iTunes were on these machines...but this is what we're seeing:
    extra entries in two registry keys... when it didn't work these two registry entries contained "AppID" values:
    HKEYCLASSESROOT\CLSID\{B9E1D2CB-CCFF-4AA6-9579-D7A4754030EF}\Implemented
    Categories
    HKEYLOCALMACHINE\SOFTWARE\Classes\CLSID\{B9E1D2CB-CCFF-4AA6-9579-D7A4754030EF}
    with the APpID set to the same iTunes CLSID string:
    {B9E1D2CB-CCFF-4AA6-9579-D7A4754030EF}
    and when it did work the AppIDs entries were gone. this is only on XP.
    on vista there never was any AppID entry.
    but, again, i wonder if that was added by previous versions of iTunes which we didn't install on the vista machines...
    Also, worthy of noting is this post from Apple:
    http://support.apple.com/kb/HT1925
    ciao, raza

  • Generic Extractor using Function module with Complex Interface

    Hi,
    Has anyone created Generic extractor using Function module with Complex Interface?
    What is the difference between Complex and Simple interface in Function module?
    Pls explain.
    Thanks,
    Gopal

    Hi,
    Go through this link.....
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/d3219af2-0c01-0010-71ac-dbb4356cf4bf
    GTR

  • Did Lego Design The New Interface?

    Lego no doubt designed the new interface for iOS7. Even has the same plastic feel.

    Hello msharkey,
    You can also check out our sharing and ideas page at http://forums.verizon.com/t5/Share-Your-Ideas-with-Verizon/idb-p/ideas
    Thanks,
    Shamika_VZ
    Verizon Support
    Notice: Content posted by Verizon employees is meant to be informational and does not supersede or change the Verizon Forums User Guidelines or Terms or Service, or your Customer Agreement Terms and Conditions or Plan.

  • Functional design specification doument

    Hi All
    i am new the sap bi/bw  my question is what is the functional design specification document and what it contains?

    Hi Shruti
    Business Blueprint,
    First part: AS IS - we have the details of the current  segregation of the business & how they are maintaing which is called as AS IS (showing in a document the current maintenance of the business)
    Second part: TO BE - For the every segregation of the legacy system, how are we going to map to SAP (or) how are we going to put all their business processes into SAP.
    This document of AS IS & TO BE process is called business blue print.
    Functional design specification
    This is the document which a functional consultant prepare for a technical consultant which gives a clear picture of the requirement / development. Ex: If a report is required by the client which is not available in the standard, the we need to get it developed by the technical people.  The technical person needs some document with the total requirement & usage of fields & calculations.  This document is nothing but Functional specification.

  • Designing web user interface

    Hi experts,
    can anybody tell me something about designing web user interface, like some of the key considerations? I did not successfully find it on our forum.
    Thanks.

    hi Joey,
    do you mean web template ?
    check
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/749a4622-0a01-0010-36bf-b6b30a2a3a22
    https://www.sdn.sap.com/irj/sdn/docs?rid=/webcontent/uuid/a8cd1f71-0a01-0010-4783-f119b6132d25 [original link is broken]
    http://help.sap.com/saphelp_nw04/helpdata/en/1a/456a3badc1b315e10000000a114084/frameset.htm
    hope this helps.

  • Macbook Design specs help!

    Hello... im looking for the design specs for the keyboard area of the macbook, like something i can print off and it will be the exact layout of the computer
    like this
    http://images.apple.com/macbook/images/specs_input20081014.jpg
    but in real life size that i can print and cut out and it will fit over
    basically what im trying to do is buy a gelaskin ( https://www.gelaskins.com/skins.php?Skin=121&Category=7 )
    and cut it so it will fit around the part where your wrist goes to protect it from scratches, and around the top of the macbook and also cut out a part for all the keys so i can have a picture where you type, im not daring enough to buy the skin and try to cut it perfectly so i was looking for a specs or a print out thing that i could print off, and stick it behind the gelaskin and cut it then stick it on.... does that make sense ?
    any help is much appreciated... wanted to make something sweet that no one had.

    im basically trying to do this
    http://s2.photobucket.com/albums/y12/shay_ca/?action=view&current=Picture4-1.png but also cover the trackpad and the keys, but i need a stencil or something to make it work
    anyone?!?!?

  • Designing a stack interface (HELP!)

    Hey guys, Im new to Java and to the forums, and I need desperate help, so I'd appreciate some. I need to design a Stack interface, implementing an ArrayStack class. It should be a ordinary Java array. I also need to write an application demonstrating the use of the stack. The problem is to read a sentence from System.in, using a scanner, and outputting the words of the sentence in reverse order. Here is what Ive been working on for the past few hours.
    public interface Stack <c> {
         public boolean isEmpty();
         public void popAll();
         public void push(Object c) throws Exception;
         public void pop() throws Exception;
         public Object peek() throws Exception;
    public class ArrayStack <c> implements Stack <c> {
         private Object item [];
         private int top;
         public ArrayStack(int MAX) {
              top = -1;
         @Override
         public boolean isEmpty() {
              return (top == -1);
              // TODO Auto-generated method stub
         @Override
         public void popAll() {
              // TODO Auto-generated method stub
         @SuppressWarnings("unchecked")
         @Override
         public Object peek() throws Exception {
              return item[top];
         @SuppressWarnings("unchecked")
         @Override
         public void pop() throws Exception {
              // TODO Auto-generated method stub
              return item[top--];
         public Object push(Object c) throws Exception {
              item[++top] = c;
              return null;
    import java.util.ArrayList;
    import java.util.Scanner;
    public class UseStack {
         public static void main(String args[]){
              Scanner input = new Scanner(System.in);
    // declare and create an ArrayList that will hold String objects
    ArrayList<String> wordList = new ArrayList<String>();
    while (input.hasNext()) {
    String word = input.next();
    wordList.add(word);
    for (int c = wordList.size() - 1; c >= 0; c--) {
    System.out.println(wordList.get(c));
    I know its a mess but please help me out and tell me where Im going wrong. Thanks so much

    Here is the new thing i got
    public interface Stack <c> {
         public void push(char c) throws Exception;
         public char pop() throws Exception;
         public char peek() throws Exception;
         public int size();
         public boolean isEmpty();
    public class ArrayStack <c> implements Stack <c> {
         private char [] arrayStack;
         private int top;
         public ArrayStack(int MAX) {
              arrayStack = new char [MAX];
              top = -1;
         public boolean isEmpty() {
              return (top == -1);
         public char peek() throws Exception {
              return arrayStack[top];
         public char pop() throws Exception {
              return arrayStack[top--];
         public void push(char c) throws Exception {
              arrayStack[++top] = c;
              return;
    public int size() {
              return 0;
    public class UseStack {
         public static void main(String args[]){
         }}

  • Functional design

    Hi Gurus,
    I am in need of a real time Functional Design document in SD. Can you send it to my email id:
    [email protected]
    Will reward points for helpful files. Thanks

    Hi Gurus,
    I am in need of a real time Functional Design document in SD. Can you send it to my email id:
    [email protected]
    Will reward points for helpful files. Thanks

  • Functional Design Document using LSMW

    Hi,
    I have to write a Functional Design Document for a LSMW development.Does any body have any samples / template for such a document - LSMW specific?
    Thanks in advance.
    Arindam

    Hi Gopidas,
    Thank you for your riply.
    I have a PC aplication to create invoces (and credit / debit memos etc), and i want to import them to SAP SD.
    I think the best way is using LSMW. The aplication generates a file that can be used by LSMW.
    My question is how ?
    I have beeing trying this but with no sucess. Do you have any example for this ?
    Best regards,
    Paulo

Maybe you are looking for