Reasons for Posting Free Period in LO Cockpit Data Extraction

Dear Experts,
   I am quite new to the concept of LO Cockpit, but I have learnt that we need to stop posting transaction in R/3 during the process of filling up the set up table. I really want the reasons for this, so I can convince my customers.
1) May anyone give me the exact reasons by providing some example cases please?
Some sourcess mentioned that if we don't stop posting documents, there may be duplicated records (in Set Up table and in Delta Queue table). Is this true?
2) May anyone provide me the step of extracting LO Cockpit data please? When the R/3 system should be freezed? When it should be unfreezed? Why do we have to use initialization without data transfer? Please give me the steps in details.
Thank you so much

Hi,
If the users don't stop posting, and at the same time if you are filling up the setup tables, you'll lose the data. Ex if you are filling up setup table for Sales order and if at the same time the user is changing it, its going to take the earlier version or not pick the sales order at all, and thus the changes are lost.
You usually freeze the R3 system when you are ready to fill up the setup tables. Users are locked out of the system so no transaction posting takes place and all batch jobs that update the tables are suspended.
You usually do an init without data transfer so as not to hold up the system as the setup tables might have a lot of records. This reduces the R3 system downtime.
Here's a thread that gives you detailed LO information :
LO step by step procedure
Cheers,
Kedar

Similar Messages

  • LO Cockpit Data Extraction (2LIS_11_VASTH)

    Hi Experts,
    Could you please update me on how to proceed with regards LO Cockpit Data Extraction
    Datasource: 2LIS_11_VASTH
    I activated the Datasource in R/3 and
    Activated relevant BW Content.
    I performed INITILIZATION that fetched 0 Records to BW
    I performed DELTA  that fetched 0 Records to BW
    I checked in RSA3 (R/3) ....2LIS_11_VASTH extracted 0 Records
    I checked the setup table for 2LIS_11_VASTH which showed 0 Records
    Please update me in detail on how to perform Delete/Fill setup tables and
    Do i need to perform DELTA in BW after filling setup tables in R/3
    Please update me in detail.
    Thanks

    Hi,
    Filling of set up tables
    Go to transaction SBIW --> Settings for Application Specific Datasource --> Logistics --> Managing extract structures --> Initialization --> Filling the Setup table --> Application specific setup of statistical data --> perform setup (relevant application)
    3.In OLI*** (for example OLI7BW for Statistical setup for old documents : Orders) give the name of the run and execute. Now all the available records from R/3 will be loaded to setup tables.
    Deletion of set up tables
    transaction code LBWG (Delete Setup data) and delete the data by entering the application name.
    Delta settings
    Go to transaction LBWE and make sure the update mode for the corresponding DataSource is serialized V3 update.
    Go to BW system and create infopackage and under the update tab select the initialize delta process. And schedule the package. Now all the data available in the setup tables are now loaded into the data target.
    Now for the delta records go to LBWE in R/3 and change the update mode for the corresponding DataSource to Direct/Queue delta. By doing this record will bypass SM13 and directly go to RSA7. Go to transaction code RSA7 there you can see green light # Once the new records are added immediately you can see the record in RSA7.
    Go to BW system and create a new infopackage for delta loads. Double click on new infopackage. Under update tab you can see the delta update radio button.
    Now you can go to your data target and see the delta record.
    For Delta related info go through the below link
    Link:[[SAP Network Blog: Gist of LO Cockpit Delta|/people/happy.tony/blog/2006/11/24/gist-of-lo-cockpit-delta]
    Regards
    KP
    Please go through the below link for more details
    http://www.sap-img.com/business/lo-cockpit-step-by-step.htm

  • No authorization for posting previous period running a repeat depreciation

    Hi!
    We are working on 4.7 version, during a repeat depreciation posting run using AFAB transaction (RAPOST2000), error messages F5A 094 is issued because the user's account does not has authorization for posting on previous period.
    Exact Job Log Error from SM37 transaction:
    Period 003 in fiscal year 2008 is open for posting for the variant for posting periods 0020.  However, you do not have the required authorization.
    Please let me know what do I need check for fixing this issue.
    Thanks in advance.

    Hi,
    Please go through SAP notes:337493-Incor.mess.for missing master data authorztn.That notes should be helpful
    Thanks
    Aravind
    Assign points if useful

  • There's no reason for secrets (Free Code)

    I just wanted to say that I dont think there is anything wrong with copying code. You can learn so much from studying the completed puzzle enabling you to develop you conceptual foot hold in the language your learning and show you techniques in practice rather than in some vague text book abstraction that reveals no practical application that would help a beginner see it's value as a problem solving technique. Like studying a composition of Mozart or Chopin. There is so much to learn from seeing the completed formula and all the modularized mechanics that make up its functionality. I think that people who get hung up on revealing code are hiding their tricks. However, I do realize that some code must be private to serve its marketing agenda. Shool problems though? Come on. Who says you don't learn by looking at the answer? If that were the case, why ever look in a dictionary or any other resource for knowledge. Code is to be shared when it comes to learning. Anything else is just holding out for the sake of a selfish hording of knowledge. There's no reason for secrets.

    I'd say 90% of developers agree with that - however,
    Not every1 is a developer, other unskilled ppl,
    (for the sake of simplicity, i'll call them 'publishers' :P)
    exist to exploit the work of others, with the sole aim of maximizing profit.
    which do YOU value more, knowledge or wealth?
    (hmm - interesting catch 22 there...
    to gain knowledge, you need wealth
    to generate wealth, you need knowledge ;p)

  • LO-COCKPIT  data extraction

    for DataSource= 2LIS_02_ITM
    Im getting some difficulties dear.
    After Replication, when Assigning Infosource to datasource there few fields for which Transfer Rules are not matching automatically. I found them in the Meta Data Repositery but same problem continues.
    It giving error that, the Info Objects are not exists in 2LIS_02_ITM Datasource.
    The info objects are,
    0INV_RE_IND,
    0CT_FLAG,
    0GN_R3_SSY.
    Please tell me if you know.
    Points will b rewarded.
    -Harshal

    If the infoobjects exists , then the mapping in transfer rules need to be checked. if you need the fields for which it is throwing then try to map with right infoobjects.or if you dont need then you need not map ..and still activate the transfer rules.
    Even transfer structure is yellow it shouldnt be a problem , if it is active you should be good to go.
    Message was edited by:
            Manga

  • How to post prior period depreciation into the current period

    We accidentally missed a depreciation run in a prior month and so cannot move ahead until this is posted.  We do not reopen prior periods once the GL is closed.  Is there a way to post the prior month's depreciation into the current month?  We are on ECC so I understand depreciation no longer posts via SM35.  I have seen other posts that discuss similar issues but haven't seen this exact issue.  I've been told there is no way to do this, our only option is to reopen the periods.  Hoping that is not the case. Thanks.

    Hello,
    Since the depreciation didn't run in the previous month, the depreciantion of last month and current month to be booked in current period is possible. For example period 06 was the previous month, then in current month depreciation run AFAB > select 'Unplanned posting run' in the 'Reason for posting run' only for current month for e.g. period 07. From next month onwards, select 'Planned posting run' as normal.
    Kind regards,
    John Chin
    Edited by: chinks on Jul 20, 2011 12:43 PM

  • Looking for a "free" Date Picker

    I'm looking for a free to download and use Date Picker that I can integrate into a small Swing app. Nothing fancy, just a calendar (probably using a JTable) and the ability to select a day of year/month and (possibly) a time of day.
    I'm searching google but they're all commercial licenses and I'm simply building this app as a learning process, not for profit.
    If there's nothing out there, I'll just stick with my series of combo-boxes :)
    Cheers,
    Chris

    Oh yeah, I should point out that I'm not just being lazy. I've spent a while trying to build it myself to no avail. I got as far as displaying the grid :P
    http://www.w3style.co.uk/~d11wtq/datepicker.png (out of date, the days are correct now)
    package org.w3style.calendar;
    import javax.swing.*;
    import javax.swing.table.*;
    import java.awt.*;
    public class CalendarPanel extends JPanel
         protected CalendarEventController controller = null;
         public CalendarModel model = null;
         //JComponents
         protected JComboBox monthDropdown = null;
         protected JSpinner yearDropdown = null;
         protected JTable grid = null;
         public CalendarPanel(String title)
              super(new GridBagLayout());
              this.model = new CalendarModel();
              this.controller = new CalendarEventController();
              this.controller.setUI(this);
              this.controller.setModel(this.model);
              this.setBorder(BorderFactory.createTitledBorder(title));
              GridBagConstraints c = new GridBagConstraints();
              c.gridx = 0;
              c.gridy = 0;
              c.fill = GridBagConstraints.HORIZONTAL;
              c.anchor = GridBagConstraints.WEST;
              this.addMonths(c);
              c.gridx = 1;
              c.anchor = GridBagConstraints.EAST;
              c.fill = GridBagConstraints.NONE;
              this.addYears(c);
              c.gridx = 0;
              c.gridy = 1;
              c.gridwidth = 2;
              this.addTable(c);
         protected void addMonths(GridBagConstraints c)
              String[] months = this.model.getMonths();
              if (this.monthDropdown == null)
                   this.monthDropdown = new JComboBox(months);
              int monthNow = this.model.getCurrentMonth();
              this.monthDropdown.setSelectedIndex(monthNow);
              this.model.setSelectedMonth(monthNow);
              this.controller.addMonthDropdown(this.monthDropdown);
              this.add(this.monthDropdown, c);
         public JComboBox getMonthDropdown()
              return this.monthDropdown;
         protected void addYears(GridBagConstraints c)
              this.yearDropdown = new JSpinner(this.model.getYearSpinnerModel());
              this.yearDropdown.setEditor(new JSpinner.DateEditor(this.yearDropdown, "yyyy"));
              this.add(this.yearDropdown, c);
         protected void addTable(GridBagConstraints c)
              JPanel box = new JPanel(new GridBagLayout());
              GridBagConstraints myC = new GridBagConstraints();
              myC.gridx = 0;
              myC.gridy = 0;
              this.grid = new JTable(this.model.getTableModel());
              this.configureTable();
              box.add(this.grid.getTableHeader(), myC);
              myC.gridy = 1;
              box.add(this.grid, myC);
              this.add(box, c);
         public void configureTable()
              this.grid.setDragEnabled(false);
              this.grid.getTableHeader().setReorderingAllowed(false);
              this.grid.getTableHeader().setResizingAllowed(false);
              CalendarCellRenderer renderer = new CalendarCellRenderer();
              renderer.setParentUI(this);
              TableColumn col = null;
              for (int i = 0; i < 7; i++)
                   col = this.grid.getColumnModel().getColumn(i);
                   col.setPreferredWidth(25);
                   col.setCellRenderer(renderer);
              this.grid.setSelectionBackground(new Color((float)0.7, (float)0.86, (float)1.0));
              this.grid.setSelectionForeground(Color.black);
              this.grid.setShowGrid(false);
              this.grid.setRowHeight(20);
              if (this.model.getSelectedMonth() == this.monthDropdown.getSelectedIndex())
                   int r = this.model.getSelectedGridRow();
                   this.grid.setRowSelectionInterval(r, r);
                   int c = this.model.getSelectedGridColumn();
                   this.grid.setColumnSelectionInterval(c, c);
         public JTable getGrid()
              return this.grid;
    * Manages the rendering of the cells in the calendar
    package org.w3style.calendar;
    import javax.swing.*;
    import javax.swing.table.*;
    import java.awt.*;
    import java.awt.event.*;
    * This is just a basic extension of the DefaultTableCellRender from the current L&F
    public class CalendarCellRenderer extends DefaultTableCellRenderer
          * The current row being rendered
         protected int row;
          * The current column being rendered
         protected int col;
          * If this cell is part of the "selected" row
         protected boolean isSelected;
          * The table being rendered
         protected JTable tbl;
         protected CalendarPanel parentUI = null;
         public void setParentUI(CalendarPanel p)
              this.parentUI = p;
          * Fetch the component which renders the cell ordinarily
          * @param JTable The current JTable the cell is in
          * @param Object The value in the cell
          * @param boolean If the cell is in the selected row
          * @param boolean If the cell is in focus
          * @param int The row number of the cell
          * @param int The column number of the cell
          * @return Component
         public Component getTableCellRendererComponent(JTable tbl, Object v, boolean isSelected, boolean isFocused, int row, int col)
              //Store this info for later use
              this.tbl = tbl;
              this.row = row;
              this.col = col;
              this.isSelected = isSelected;
              //and then allow the usual component to be returned
              return super.getTableCellRendererComponent(tbl, v, isSelected, isFocused, row, col);
          * Set the contents of the cell to v
          * @param Object The value to apply to the cell
         protected void setValue(Object v)
              super.setValue(v); //Set the value as requested
              //Set colors dependant upon if the row is selected or not
              if (!this.isSelected) this.setBackground(new Color((float)0.87, (float)0.91, (float)1.0));
              else this.setBackground(new Color((float)0.75, (float)0.78, (float)0.85));
              //Set a special highlight color if this actual cell is focused
              if (this.row == this.tbl.getSelectedRow() && this.col == this.tbl.getSelectedColumn())
                   this.setBackground(new Color((float)0.5, (float)0.80, (float)0.6));
                   this.parentUI.model.setSelectedMonth(this.parentUI.getMonthDropdown().getSelectedIndex());
                   this.parentUI.model.setSelectedGridRow(this.row);
                   this.parentUI.model.setSelectedGridColumn(this.col);
    package org.w3style.calendar;
    import java.util.Calendar;
    import java.util.GregorianCalendar;
    import java.util.Date;
    import javax.swing.table.DefaultTableModel;
    import javax.swing.*;
    public class CalendarModel
         protected GregorianCalendar calendar = null;
         protected Integer selectedMonth = null;
         protected Integer selectedYear = null;
         protected Integer selectedGridRow = null;
         protected Integer selectedGridColumn = null;
         String[][] days = null;
         public CalendarModel()
              this.days = new String[6][7];
              this.calendar = new GregorianCalendar();
         public GregorianCalendar getCalendar()
              return this.calendar;
         public String[] getMonths()
              String[] months = {
                   "January", "February", "March", "April", "May", "June",
                   "July", "August", "September", "October", "November", "December" };
              return months;
         public int getDaysInMonth()
              int[] daysInMonths = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
              int month = this.calendar.get(Calendar.MONTH);
              int ret = daysInMonths[month];
              if (month == 1 && this.calendar.isLeapYear(this.calendar.get(Calendar.YEAR))) ret += 1;
              return ret;
         public String[] getDayHeadings()
              String[] headings = { "S", "M", "T", "W", "T", "F", "S" };
              return headings;
         public DefaultTableModel getTableModel()
              String[] headings = this.getDayHeadings();
              Object[][] data = this.getDays();
              DefaultTableModel model = new DefaultTableModel(data, headings) {
                   public boolean isCellEditable(int row, int col)
                        return false;
              return model;
         public SpinnerDateModel getYearSpinnerModel()
              Date now = this.calendar.getTime();
              int year = this.calendar.get(Calendar.YEAR);
              this.calendar.add(Calendar.YEAR, -1000);
              Date earliest = this.calendar.getTime();
              this.calendar.add(Calendar.YEAR, 2000);
              Date latest = this.calendar.getTime();
              this.calendar.set(Calendar.YEAR, year);
              SpinnerDateModel model = new SpinnerDateModel(now, earliest, latest, Calendar.YEAR);
              return model;
         public void setSelectedGridRow(int r)
              this.selectedGridRow = r;
         public Integer getSelectedGridRow()
              return this.selectedGridRow;
         public void setSelectedGridColumn(int c)
              this.selectedGridColumn = c;
         public Integer getSelectedGridColumn()
              return this.selectedGridColumn;
         public int getSelectedMonth()
              return this.selectedMonth;
         public void setSelectedMonth(int m)
              this.selectedMonth = m;
         public String[][] getDays()
              int currDay = this.calendar.get(Calendar.DAY_OF_MONTH);
              this.calendar.set(Calendar.DAY_OF_MONTH, 1);
              int firstDayOfMonthAsDayOfWeek = this.calendar.get(Calendar.DAY_OF_WEEK);
              this.calendar.set(Calendar.DAY_OF_MONTH, currDay);
              int daysInMonth = this.getDaysInMonth();
              int row = 0;
              int key = 0;
              int dayToAdd = 0;
              for (int k = 1; k <= 42; k++)
                   if (k < firstDayOfMonthAsDayOfWeek || dayToAdd >= daysInMonth) this.days[row][key] = "";
                   else
                        dayToAdd++;
                        this.days[row][key] = ""+dayToAdd;
                        //Hack?
                        if (dayToAdd == currDay && this.getSelectedGridRow() == null && this.getSelectedGridColumn() == null)
                             this.setSelectedGridRow(row);
                             this.setSelectedGridColumn(key);
                   key++;
                   if (key == 7)
                        key = 0;
                        row++;
              return this.days;
         public int getCurrentMonth()
              int currentMonth = this.calendar.get(Calendar.MONTH);
              return currentMonth;
         public void setYear(int year)
         public void setMonth(int month)
    package org.w3style.calendar;
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.table.*;
    import java.util.Calendar;
    import java.util.GregorianCalendar;
    public class CalendarEventController
         protected CalendarPanel ui = null;
         protected CalendarModel model = null;
         public CalendarEventController()
         public void setUI(CalendarPanel cal)
              this.ui = cal;
         public void setModel(CalendarModel m)
              this.model = m;
         public void addMonthDropdown(JComboBox months)
              months.addItemListener(new ItemListener() {
                   public void itemStateChanged(ItemEvent e)
                        if (e.getStateChange() == ItemEvent.SELECTED)
                             int monthSelected = ui.monthDropdown.getSelectedIndex();
                             model.getCalendar().set(Calendar.DAY_OF_MONTH, 1);
                             model.getCalendar().set(Calendar.MONTH, monthSelected);
                             //update days in table model, update ui
                             ui.getGrid().setModel(model.getTableModel());
                             ui.configureTable();
                             ui.getGrid().updateUI();
    }I could have finished it but it was just going to be a buggy mess.

  • Reason for deviation  in invoice date and order date

    hi all,
    i want to know the field and table name for reason for deviation.
    suppose the difference in invoice date and order date is 7 days.
    how can i find the reason for this difference.
    thanks in advance

    Dear bala
    Obviously there will be a difference between sale order date and billing date in real time scenarios. However, if you want to capture, you have to maintain the relevant text in billing (Goto --> Header --> Header texts).
    thanks
    G. Lakshmipathi

  • How do i get an ID for 30 free trial period to use Fireworks CS5?

    How do i get an ID for 30 free trial period to use Fireworks CS5?

    Lion Up-To-Date upgrade
    "The Mac OS X Lion Up-To-Date upgrade is available at no additional charge via the Mac App Store to all customers who purchased a qualifying new Mac system from Apple or an Apple Authorized Reseller on or after June 6, 2011. Users must request their Up-To-Date upgrade within 30 days of purchase of their Mac computer. Customers who purchase a qualifying Mac between June 6, 2011 and the date when Lion is available in the Mac App Store will have 30 days from Lion’s official release date to make a request." See below:
    OS X Lion - Get up to date
    What is needed will be posted at the above link when Lion is released.

  • If current period is closed, use next period for posting...

    Hello Experts,
    I am currently developing a report that posts via F-02. Now, my functional said
    that if before posting, I need to check if the current period is open.If yes, then
    proceed posting. If not, then get the next period and use it for posting.
    For example, period 12 is closed, then I need to use period 13. Can you guys help
    me in the logic?
    Thanks and take care!

    Hi,
    Check with your FI consultant as which table to use to determine the posting period is closed or not. It is customizing table.
    Regards,
    Atish

  • Tables for posting period check

    Hi,
    Can somebody tell me the tables for posting period check for tcodes F-63 and MIR7. I need to check whether the posting period is open when uploading data to these tcodes.
    Arun Mohan

    Use FM <b>FI_PERIOD_CHECK</b>
    Check this out for the same
    http://sap4.com/wiki/index.php?title=FI_PERIOD_CHECK
    Regards,
    Santosh

  • BAPI for Posting through FBS1 with reversal reason & reversal Date

    All Experts,
    Can I use BAPI_ACC_DOCUMENT_POST for posting in FBS1 with reversal reason & reversal date? I can't find such option in the BAPI. If not, can you suggest other BAPI that I can use to perform posting with reversal reason & reversal date?
    Thanks in advance.
    Regards,
    Azad.

    You need to use RFBIBL00, create a file to be consumed by it and it will create a session variable that can be run by SM35

  • BAPI or FM to update posting / accountng period in SAP FI for OB52 tcode

    Hi SAP Gurus
    Is there any BAPI or FM to update posting / accountng period in SAP FI for OB52 tcode.
    Please let me know.
    Highly appreciate your help.
    Many thanks and regards
    Sandeep

    Try this progrms or copy thr progrms and make it as bdc
    RFPERIOD_CLOSE                 ZFPERIOD_CLOSE
    RFPERIOD_OPEN                  RFPERIOD_OPEN

  • Period is closed for posting or correct document type is not being used

    Hi All,
    I am trying to post transaction in AB01. But i am getting below error.
    I have checked OB52 and the periods for "+" & "A" are open for 2012.
    Error:
    Period is closed for posting or correct document type is not being used.
    Please assist

    document type i am using is AA.check it other side entery documenttype period open or not

  • Data column (for posting period) converted to COMPARISON COLUMN

    Hi all,
    I use 'posting period'(derived from fiscal period/year) in the data column and assigned CHAR-posting period to a variable (the value is 1.2.3....12) in the planning level.
    When I execute my layout, I got an error message: Data column 2 will be converted into a comparison column.
    Diagnosis:
    You have entered variable ZFIU004 in data column 2 and provided it with an offset. This results in values arising for variable ZFIU004, which are no longer within the selection, which was defined for the variable.
    Can someone please advise me?

    Hi,
    What is the selection maintained for posting period on the level.
    thanks

Maybe you are looking for

  • Photoshop CS4, Windows 7 - move and type tool bugs

    My company recently had me upgrade my Dell Lattitude E6400 laptop from Windows XP to Windows 7. It was a reimage, so I had to reinstall all my software. Previously, I never encountered any bugs with Photoshop (barring the one that doesn't allow you t

  • Problem with ipad id

    my aaple id has been desactivated? how can I activated again? I have tried many times and nothing happens. I need help.

  • Applet security problems while connecting with database

    i hav problem in the japplet connecting with sql database it gives security access denied error while running program as my driver is jdbc:odbc:bridge driver so for resolving this error how can i turn off security of applet and also which security pe

  • Cant find the arrangement pane on system preferencies!!!!!

    i tryed following the intructions on the FAQ section but i run in to a little problem... on the Display pane i dont have nothing saying arrangement pane. i'm using 2 displays and they work but they are in mirror and i wanted to be in extended desktop

  • Nokia 9500 Media Files Problems

    Hello every one Hope you can find some solution for me. here is my problem when I recieve a media file through Bluetooth it will open but when I save it some times it will open for some days then it won`t open and some other times once I saved it sho