Clarification Regarding swings

Can you suggest me why this exception is coming in Swings??
java.lang.ArrayIndexOutOfBoundsException: 1
at javax.swing.text.BoxView.layoutMajorAxis(Unknown Source)
at javax.swing.text.BoxView.setSpanOnAxis(Unknown Source)
at javax.swing.text.BoxView.layout(Unknown Source)
at javax.swing.text.BoxView.setSize(Unknown Source)
at javax.swing.text.WrappedPlainView.setSize(Unknown Source)
at javax.swing.plaf.basic.BasicTextUI$RootView.setSize(Unknown Source)
at javax.swing.plaf.basic.BasicTextUI.getPreferredSize(Unknown Source)
at javax.swing.plaf.basic.BasicTextAreaUI.getPreferredSize(Unknown Sourc
e)
at javax.swing.JComponent.getPreferredSize(Unknown Source)
at javax.swing.JTextArea.getPreferredSize(Unknown Source)
at javax.swing.ScrollPaneLayout.layoutContainer(Unknown Source)
at java.awt.Container.layout(Unknown Source)
at java.awt.Container.doLayout(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validate(Unknown Source)
at javax.swing.RepaintManager.validateInvalidComponents(Unknown Source)
at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknow
n Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at com.deceval.siidj.utilityclasses.ExceptionHandlingEventQueue.dispatch
Event(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
ERROR - ExceptionHandlingEventQueue.dispatchEvent(?) | com.deceval.siidj.utility
classes.ExceptionHandlingEventQueue@1082277
java.lang.ArrayIndexOutOfBoundsException: 1
at javax.swing.text.BoxView.layoutMajorAxis(Unknown Source)
at javax.swing.text.BoxView.setSpanOnAxis(Unknown Source)
at javax.swing.text.BoxView.layout(Unknown Source)
at javax.swing.text.BoxView.setSize(Unknown Source)
at javax.swing.text.WrappedPlainView.setSize(Unknown Source)
at javax.swing.plaf.basic.BasicTextUI$RootView.setSize(Unknown Source)
at javax.swing.plaf.basic.BasicTextUI.getPreferredSize(Unknown Source)
at javax.swing.plaf.basic.BasicTextAreaUI.getPreferredSize(Unknown Sourc
e)
at javax.swing.JComponent.getPreferredSize(Unknown Source)
at javax.swing.JTextArea.getPreferredSize(Unknown Source)
at javax.swing.ScrollPaneLayout.layoutContainer(Unknown Source)
at java.awt.Container.layout(Unknown Source)
at java.awt.Container.doLayout(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validate(Unknown Source)
at javax.swing.RepaintManager.validateInvalidComponents(Unknown Source)
at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknow
n Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at com.deceval.siidj.utilityclasses.ExceptionHandlingEventQueue.dispatch
Event(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

Thank you Darryl.Burke for your quick response,
I am attaching my code.I have done same thinng which you have assested me.But the problems still persist.Code is,.......
package com.deceval.siidj.siidtareasautomaticas;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Insets;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.InetAddress;
import java.net.UnknownHostException;
import java.rmi.RemoteException;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.Timer;
import java.util.TimerTask;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.SwingConstants;
import javax.swing.border.CompoundBorder;
import javax.swing.border.EmptyBorder;
import javax.swing.border.LineBorder;
import org.apache.log4j.Logger;
import com.deceval.siidj.securityentcmd.SecurityEntCmdConstants;
import com.deceval.siidj.securityinterfaceobjects.NUMEROS_TABLASOBJ;
import com.deceval.siidj.siidframework.CustomErrorException;
import com.deceval.siidj.siidframework.FileObj;
import com.deceval.siidj.siidframework.LOG_TRANSFERENCIAOBJ;
import com.deceval.siidj.siidframework.ListElement;
import com.deceval.siidj.siidframework.MailProcesosAutomaticosObj;
import com.deceval.siidj.siidframework.SIIDExceptionUtil;
import com.deceval.siidj.siidframework.SIIDFrameworkConstants;
import com.deceval.siidj.siidframework.ServiceLocator;
import com.deceval.siidj.siidresults.CmpLeerLogTransferencia_OutputParams;
import com.deceval.siidj.siidresults.LeerNumeros_1_Tabla_OutputParams;
import com.deceval.siidj.siidtareasautomaticas_client.ClaseBaseMasivoObj;
import com.deceval.siidj.siidtareasautomaticas_client.TareasAutomaticasObj;
import com.deceval.siidj.siidwinutilities.SIIDCommonWin;
import com.deceval.siidj.siidwinutilities.SIIDWinUtilitiesConstants;
import com.deceval.siidj.utilityclasses.FechaDomainConverter;
import com.deceval.siidj.utilityclasses.IntegerConverter;
import com.deceval.siidj.utilityclasses.MiniFramework;
import com.deceval.siidj.utilityclasses.SIIDDateField;
import com.deceval.siidj.utilityclasses.SIIDFileChooser;
import com.deceval.siidj.utilityclasses.SIIDTextField;
import com.deceval.siidj.utilityclasses.TextDataConverter;
import com.gtl.ftoj.framework.DateFormat;
import com.gtl.ftoj.framework.DateTimeData;
import com.gtl.ftoj.framework.ForteFile;
import com.gtl.ftoj.framework.TextData;
import com.jgoodies.binding.adapter.BasicComponentFactory;
import com.jgoodies.binding.value.ValueModel;
import com.jgoodies.forms.builder.PanelBuilder;
import com.jgoodies.forms.layout.CellConstraints;
import com.jgoodies.forms.layout.FormLayout;
* class OperacionBcoRepAutomaticoWin which extends SIIDCommonWin
* @author GoldStone
* @version 2.0
public class OperacionBcoRepAutomaticoWin extends SIIDCommonWin {
     private static final long serialVersionUID = 1L;
     private CellConstraints cc = null;
     private static Logger mLog = Logger
               .getLogger(OperacionBcoRepAutomaticoWin.class);
     private CTLOperacionBcoRepAutomaticoWin theCt;
     private JTextArea logEnvioTxtTa;
     private TareasAutomaticasObj TareasAutomaticasTIDISSvc;
     private ForteFile LocalFileSystem;
     private JButton btnOcultarBtn;
     private JButton btnBorrarLogBtn;
     private JButton brnGrabarLogBtn;
     private JButton btnTerminarProcesoBtn;
     private JComponent panel;
     private ArrayList<ForteFile> files;
     private Timer timer;
     * constructs a new <OperacionBcoRepAutomaticoWin> object
     public OperacionBcoRepAutomaticoWin() {
          super();
          cc = new CellConstraints();
          theCt = new CTLOperacionBcoRepAutomaticoWin();
          initialize();
          theCt.setHabilitado(false);
          theCt.setContador(60);
          theCt.setRunning(false);
          cargaConfiguracion();
          theCt.setOpcSecuencia(true);
          theCt.setOpcPrimeroSLuegoRs(true);
          theCt.setOpcOrdenGrabacion(false);
          theCt.setOpcSrecibido(true);
          TareasAutomaticasTIDISSvc = TareasAutomaticasObj.getInstance();
          mLog.info("Directorio Local");
          mLog.info(theCt.getDirectorioEntrada());
          mLog.info("Directorio Remoto");
          mLog.info(theCt.getDirectorioRemoto());
          try {
               theCt.getFechaCambioDdf().setValue(theCt.setCurrentServerSO());
          } catch (RemoteException e) {
               SIIDExceptionUtil.unwrap(e);
          for (int i = 0; i < theCt.getNumero_replicas(); i++) {
               ClaseBaseMasivoObj item = new ClaseBaseMasivoObj();
               theCt.getOpS().add(item);
               theCt.getOpS().get(i).setTipoDeEstructura(14);
               theCt.getOpS().get(i).estableceEstructurasAUsar();
          for (int i = 0; i < theCt.getNumero_replicas(); i++) {
               ClaseBaseMasivoObj item = new ClaseBaseMasivoObj();
               theCt.getOpR().add(item);
               theCt.getOpR().get(i).setTipoDeEstructura(15);
               theCt.getOpR().get(i).estableceEstructurasAUsar();
          window.addWindowListener(new WindowAdapter() {
               public void windowClosing(WindowEvent e) {
                    if (JOptionPane.showConfirmDialog(getInstance(),
                              screenLanguageCat.getMessageCatalogString("10003038"),
                              "Question", JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION) {
                         theCt.setTERMINANDO(true);
                         theCt.setRunning(false);
                         timer.cancel();
                         window.dispose();
                    } else {
                         window.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
          window.setTitle(screenLanguageCat.getMessageCatalogString("10003246"));
     * To initialize the window
     private void initialize() {
          panel = this.buildPanel();
          logEnvioTxtTa.setEditable(false);
          btnOcultarBtn.setToolTipText(screenLanguageCat.getMessageCatalogString("10003041"));
          btnBorrarLogBtn.setToolTipText(screenLanguageCat.getMessageCatalogString("10003042"));
          brnGrabarLogBtn.setToolTipText(screenLanguageCat.getMessageCatalogString("10003043"));
          btnTerminarProcesoBtn.setToolTipText(screenLanguageCat.getMessageCatalogString("100092"));
     * Used to build the components on the TabbedPane
     * @return JComponent
     public JComponent buildPanel() {
          PanelBuilder operacionBursatilGrd = new PanelBuilder(new FormLayout(
                    "fill:pref:grow", "fill:pref:grow"));
          operacionBursatilGrd.add(logEnvioTxtPanel("fill:350dlu:grow",
                    createArea(true, 0, new Dimension(200, 200))), cc.xy(1, 1));
          return operacionBursatilGrd.getPanel();
     * Used to create the TextArea on the JScrollPane
     * @param lineWrap
     * boolean
     * @param columns
     * int
     * @param minimumSize
     * Dimension
     * @return JScrollPane
     private JScrollPane createArea(boolean lineWrap, int columns,
               Dimension minimumSize) {
          ValueModel logEnvioTxtModel = theCt.getPresentModel().getBufferedModel("logEnvioTxt");
          TextDataConverter logEnvioTxtConv = new TextDataConverter(logEnvioTxtModel);
          logEnvioTxtTa = MiniFramework.getTextArea(logEnvioTxtConv);
          JScrollPane pane = new JScrollPane();
          pane.setViewportView(logEnvioTxtTa);
          pane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
          pane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
          logEnvioTxtTa.setBorder(new CompoundBorder(new LineBorder(Color.GRAY),
                    new EmptyBorder(1, 3, 1, 1)));
          logEnvioTxtTa.setLineWrap(lineWrap);
          logEnvioTxtTa.setWrapStyleWord(true);
          logEnvioTxtTa.setColumns(columns);
          if (minimumSize != null) {
               logEnvioTxtTa.setMinimumSize(new Dimension(150, 200));
          return pane;
     * Used to build the components on the logEnvioTxtPanel
     * @param columnSpec
     * String
     * @param area
     * JScrollPane
     * @return JComponent
     private JComponent logEnvioTxtPanel(String columnSpec, JScrollPane area) {
          FormLayout layout = new FormLayout(columnSpec,
                    "pref,pref,pref,fill:150dlu:grow,2dlu,pref");
          PanelBuilder builder = new PanelBuilder(layout);
          builder.setDefaultDialogBorder();
          builder.add(fechaCodigoPlazaPnl(), cc.xy(1, 2));
          builder.add(area, cc.xy(1, 4));
          builder.add(btnOcultarPanel(), cc.xy(1, 6, "center,center"));
          return builder.getPanel();
     * Used to build the components on the fechaCodigoPlazaPnl
     * @return JComponent
     private JComponent fechaCodigoPlazaPnl() {
          PanelBuilder CodigoPlazaGrd = new PanelBuilder(new FormLayout(
                    "pref,pref", "pref"));
          CodigoPlazaGrd.add(fechaCambioGrfPanel(), cc.xy(1, 1, "center,top"));
          CodigoPlazaGrd.add(codigoPlazaGrdPanel(), cc.xy(2, 1));
          return CodigoPlazaGrd.getPanel();
     * Used to add the components on the fechaCambioGrfPanel
     * @return JComponent
     private JComponent fechaCambioGrfPanel() {
          FormLayout formLayout = new FormLayout("2dlu,pref,2dlu,60dlu",
                    "pref,2dlu,pref,2dlu,pref");
          PanelBuilder fechaCambioGrfPnl = new PanelBuilder(formLayout);
          JLabel fechaCambioTxgLbl = MiniFramework.getLabel(screenLanguageCat
                    .getMessageCatalogString("1000166"));
          ValueModel fechaCambioDdfModel = theCt.getPresentModel()
                    .getBufferedModel("fechaCambioDdf");
          FechaDomainConverter fechaCambioDdfConv = new FechaDomainConverter(
                    fechaCambioDdfModel);
          SIIDDateField fechaCambioDdfTf = new SIIDDateField(fechaCambioDdfConv);
          setWidgetState(fechaCambioDdfTf, FS_DISABLED);
          JLabel numero_replicasLbl = MiniFramework.getLabel(screenLanguageCat
                    .getMessageCatalogString("10003044"));
          ValueModel numero_replicasModel = theCt.getPresentModel()
                    .getBufferedModel("numero_replicas");
          IntegerConverter numero_replicasConv = new IntegerConverter(
                    numero_replicasModel);
          SIIDTextField numero_replicasTf = MiniFramework
                    .getNumericTextField(numero_replicasConv);
          numero_replicasTf.setHorizontalAlignment(SwingConstants.RIGHT);
          setWidgetState(numero_replicasTf, FS_DISABLED);
          fechaCambioGrfPnl.add(fechaCambioTxgLbl, cc.xy(2, 1));
          fechaCambioGrfPnl.add(fechaCambioDdfTf, cc.xy(4, 1));
          fechaCambioGrfPnl.add(numero_replicasLbl, cc.xy(2, 3));
          fechaCambioGrfPnl.add(numero_replicasTf, cc.xy(4, 3));
          ValueModel verultimalineaModel = theCt.getPresentModel()
                    .getBufferedModel("verUltimaLinea");
          JCheckBox verultimalineaChb = BasicComponentFactory.createCheckBox(
                    verultimalineaModel, screenLanguageCat
                              .getMessageCatalogString("10003239"));
          verultimalineaChb.addItemListener(new ItemListener() {
               public void itemStateChanged(ItemEvent ie) {
                    theCt.getTrigger().triggerCommit();
                    if (theCt.isVerUltimaLinea()) {
                         logEnvioTxtTa.setCaretPosition(logEnvioTxtTa.getText()
                                   .length());
          fechaCambioGrfPnl.add(verultimalineaChb, cc.xyw(2, 5, 3));
          return fechaCambioGrfPnl.getPanel();
     * It adds the components to the panel
     * @return JComponent
     private JComponent codigoPlazaGrdPanel() {
          FormLayout formlayout = new FormLayout("pref", "pref,pref,pref,pref");
          PanelBuilder fechadeProcesoPnl = new PanelBuilder(formlayout);
          ValueModel opcOrdenGrabacionModel = theCt.getPresentModel()
                    .getBufferedModel("opcOrdenGrabacion");
          JCheckBox opcOrdenGrabacionChb = BasicComponentFactory.createCheckBox(
                    opcOrdenGrabacionModel, screenLanguageCat
                              .getMessageCatalogString("10003247"));
          opcOrdenGrabacionChb.addActionListener(new ActionListener() {
               public void actionPerformed(ActionEvent ae) {
                    theCt.getTrigger().triggerCommit();
                    enviaMensajeCorreo(SIIDFrameworkConstants.EVTBANREP_CAMBIACONFIGURACION,
                              new TextData("CAMBIA configuraci�n por orden de grabacion modificado, nuevo valor: ")
                                        .concat(theCt.isOpcOrdenGrabacion()));
          ValueModel opcPrimeroSLuegoRsModel = theCt.getPresentModel().getBufferedModel("opcPrimeroSLuegoRs");
          JCheckBox opcPrimeroSLuegoRsChb = BasicComponentFactory.createCheckBox(
                    opcPrimeroSLuegoRsModel, screenLanguageCat
                              .getMessageCatalogString("10003248"));
          opcPrimeroSLuegoRsChb.addActionListener(new ActionListener() {
               public void actionPerformed(ActionEvent ae) {
                    theCt.getTrigger().triggerCommit();
                    enviaMensajeCorreo(SIIDFrameworkConstants.EVTBANREP_CAMBIACONFIGURACION,
                              new TextData("CAMBIA configuraci�n primero S luego R modificado, nuevo valor: ")
                                        .concat(theCt.isOpcPrimeroSLuegoRs()));
          ValueModel opcSecuenciaModel = theCt.getPresentModel()
                    .getBufferedModel("opcSecuencia");
          JCheckBox opcSecuenciaChb = BasicComponentFactory.createCheckBox(
                    opcSecuenciaModel, screenLanguageCat
                              .getMessageCatalogString("10003249"));
          opcSecuenciaChb.addActionListener(new ActionListener() {
               public void actionPerformed(ActionEvent ae) {
                    theCt.getTrigger().triggerCommit();
                    enviaMensajeCorreo(
                              SIIDFrameworkConstants.EVTBANREP_CAMBIACONFIGURACION,
                              new TextData(
                                        "CAMBIA configuraci�n por orden de secuencia, nuevo valor:")
                                        .concat(theCt.isOpcSecuencia()));
          ValueModel opcSrecibidoModel = theCt.getPresentModel()
                    .getBufferedModel("opcSrecibido");
          JCheckBox opcSrecibidoChb = BasicComponentFactory.createCheckBox(
                    opcSrecibidoModel, screenLanguageCat
                              .getMessageCatalogString("10003250"));
          opcSrecibidoChb.addActionListener(new ActionListener() {
               public void actionPerformed(ActionEvent ae) {
                    theCt.getTrigger().triggerCommit();
                    enviaMensajeCorreo(
                              SIIDFrameworkConstants.EVTBANREP_CAMBIACONFIGURACION,
                              new TextData(
                                        "CAMBIA configuraci�n esperar S de un E enviado, nuevo valor:")
                                        .concat(theCt.isOpcSrecibido()));
          fechadeProcesoPnl.add(opcOrdenGrabacionChb, cc.xy(1, 1));
          fechadeProcesoPnl.add(opcPrimeroSLuegoRsChb, cc.xy(1, 2));
          fechadeProcesoPnl.add(opcSecuenciaChb, cc.xy(1, 3));
          fechadeProcesoPnl.add(opcSrecibidoChb, cc.xy(1, 4));
          return fechadeProcesoPnl.getPanel();
     * It adds the buttons to the panel
     * @return JComponent
     private JComponent btnOcultarPanel() {
          FormLayout form3 = new FormLayout(
                    "2dlu,pref,2dlu,pref,2dlu,pref,2dlu,pref,2dlu",
                    "3dlu,pref,3dlu");
          PanelBuilder btnOcultarPnl = new PanelBuilder(form3);
          btnOcultarBtn = MiniFramework.getButton(screenLanguageCat
                    .getMessageCatalogString("10003240"));
          btnOcultarBtn.addActionListener(new ActionListener() {
               public void actionPerformed(ActionEvent ae) {
                    window.setVisible(false);
                    close();
          btnBorrarLogBtn = MiniFramework.getButton(screenLanguageCat
                    .getMessageCatalogString("10003241"));
          btnBorrarLogBtn.addActionListener(new ActionListener() {
               public void actionPerformed(ActionEvent ae) {
                    if (theCt.getLogEnvioTxt().getActualSize() == 0) {
                         // continue;
                    borrarLog();
          btnTerminarProcesoBtn = MiniFramework.getButton(screenLanguageCat
                    .getMessageCatalogString("10003242"));
          btnTerminarProcesoBtn.addActionListener(new ActionListener() {
               public void actionPerformed(ActionEvent ae) {
                    if (JOptionPane.showConfirmDialog(getInstance(),
                              screenLanguageCat.getMessageCatalogString("10003038"),
                              "Question", JOptionPane.YES_NO_OPTION,
                              JOptionPane.QUESTION_MESSAGE) == JOptionPane.YES_OPTION) {
                         theCt.setTERMINANDO(true);
                         theCt.setRunning(false);
                         timer.cancel();
                         window.dispose();
          brnGrabarLogBtn = MiniFramework.getButton(screenLanguageCat
                    .getMessageCatalogString("10003243"));
          brnGrabarLogBtn.addActionListener(new ActionListener() {
               public void actionPerformed(ActionEvent ae) {
                    grabarLog();
          btnTerminarProcesoBtn.setMargin(new Insets(1, 4, 1, 4));
          btnOcultarPnl.add(btnOcultarBtn, cc.xy(2, 2));
          btnOcultarPnl.add(btnBorrarLogBtn, cc.xy(4, 2));
          btnOcultarPnl.add(brnGrabarLogBtn, cc.xy(6, 2));
          btnOcultarPnl.add(btnTerminarProcesoBtn, cc.xy(8, 2));
          return btnOcultarPnl.getPanel();
     * Method addLog
     * @param str
     * Textdata
     public void addLog(TextData str) {
          addLog(str, true, 0);
     * Method addLog
     * @param str
     * TextData
     * @param confecha
     * boolean
     public void addLog(TextData str, boolean confecha) {
          addLog(str, confecha, 0);
     * Method addLog
     * @param str
     * TextData
     * @param confecha
     * boolean
     * @param hilo
     * int
     public void addLog(TextData str, boolean confecha, int hilo) {
          // TODO topline = <logEnvioTxt>.topline ;
          // theCt.setTopline(logEnvioTxtTa.topline);
          if (hilo > 0) {
               theCt.getLogEnvioTxt().concat("(");
               theCt.getLogEnvioTxt().concat(hilo);
               theCt.getLogEnvioTxt().concat(")");
          if (confecha) {
               theCt.getLogEnvioTxt().concat(theCt.getNow().setCurrent());
               theCt.getLogEnvioTxt().concat(":");
          theCt.getLogEnvioTxt().concat(str);
          theCt.getLogEnvioTxt().concat(System.getProperty("line.separator"));
          theCt.setLogEnvioTxt(theCt.getLogEnvioTxt());
          //theCt.getPresentModel().setBean(null);
          theCt.getPresentModel().setBean(theCt);
          hastaLaUltimaLinea();
          // EJBHelper ejbHelper = new EJBHelper();
          // Please copy this Helper class to the current directory
          // ejbHelper.publishNews("hastaLaUltimaLinea","");
     * until It completes Line
     public void hastaLaUltimaLinea() {
          if (theCt.isVerUltimaLinea()) {
               // logEnvioTxtTa.setSelectionStart(logEnvioTxtTa.getText().length());
               logEnvioTxtTa.setCaretPosition(logEnvioTxtTa.getText().length());
          } else {
               // logEnvioTxtTa.setCaretPosition(logEnvioTxtTa);
               // logEnvioTxtTa.setSelectionStart(logEnvioTxtTa.getText().length());
     * To erase LoG
     public void borrarLog() {
          int resp = JOptionPane.showConfirmDialog(getInstance(),
                    screenLanguageCat.getMessageCatalogString("10003039"),
                    "Question", JOptionPane.YES_NO_OPTION);
          if (resp == JOptionPane.YES_OPTION) {
               theCt.getLogEnvioTxt().clear();
          theCt.getPresentModel().setBean(null);
          theCt.getPresentModel().setBean(theCt);
     * Method getInstance
     * @return <OperacionBcoRepAutomaticoWin>
     public OperacionBcoRepAutomaticoWin getInstance() {
          return this;
     * load Configuration
     public void cargaConfiguracion() {
          theCt.setDirectorioEntrada("c:\\BVC\\entrada");
          theCt.setDirectorioNoProcesados("c:\\BVC\\noprocesados");
          theCt.setDirectorioProcesados("c:\\BVC\\procesados");
          theCt.setDirectorioSalida("c:\\BVC\\salida");
          theCt.setDirectorioTemporal("c:\\BVC\\temporal");
          InetAddress localhost = null;
          try {
               localhost = InetAddress.getLocalHost();
          } catch (UnknownHostException e) {
               mLog.info(e.getMessage(), e);
          try {
               List temp = null;
               temp = theCt
                         .operacionBcoRepAutomaticoWin_runSql(
                                   theCt.SecurityClientSvc.LoginUser.getUserLogin()
                                             .trim(), localhost.getHostName()
                                             .toUpperCase(),
                                   theCt.SecurityClientSvc.LoginUser
                                             .getUserProfileId().trim());
               if (temp != null) {
                    if (temp.size() == 1) {
                         Map returnRow = (Map) temp.get(0);
                         theCt.setDirectorioEntrada(String.valueOf(returnRow
                                   .get("carpeta_entrada")));
                         theCt.setDirectorioSalida(String.valueOf(returnRow
                                   .get("carpeta_salida")));
                         theCt.setDirectorioTemporal(String.valueOf(returnRow
                                   .get("carpeta_temporal")));
                         theCt.setDirectorioProcesados(String.valueOf(returnRow
                                   .get("carpeta_procesados")));
                         theCt.setDirectorioNoProcesados(String.valueOf(returnRow
                                   .get("carpeta_no_procesados")));
                         theCt.setNumero_replicas(Integer.parseInt(returnRow.get(
                                   "numero_replicas").toString()));
                         theCt.setHabilitado(true);
          } catch (Exception e) {
               mLog
                         .info(screenLanguageCat.getMessageCatalogString("10006723"));
               mLog.info(e.getMessage());
               JOptionPane.showMessageDialog(getInstance(), new TextData(
                         screenLanguageCat.getMessageCatalogString("1003937")
                                   .concat(e.getMessage())));
               if (theCt.pAlErrors != null && theCt.pAlErrors.size() > 0) {
                    theCt.pAlErrors.remove(0);
     * the data base the bags
     * @return ArrayList<ListElement>
     public ArrayList<ListElement> cargaDropBolsas() {
          // Jos� Miguel de Priego
          // Agosto 03, 2004
          // Se lee desde la base de datos las bolsas
          ArrayList<NUMEROS_TABLASOBJ> arreglo_bolsas = new ArrayList<NUMEROS_TABLASOBJ>();
          int wnumero_filas_afectadas = 0;
          ArrayList<NUMEROS_TABLASOBJ> arreglo_numeros = null;
          try {
               LeerNumeros_1_Tabla_OutputParams obj = null;
               obj = theCt.listadeNumeros1TablaSO(46, wnumero_filas_afectadas);
               arreglo_numeros = obj.retVal;
               wnumero_filas_afectadas = obj.prows;
          } catch (RemoteException e) {
               SIIDExceptionUtil.unwrap(e);
          ArrayList<ListElement> dropBolsas = null;
          if (arreglo_numeros != null) {
               NUMEROS_TABLASOBJ i = new NUMEROS_TABLASOBJ();
               int size = 0;
               if (arreglo_numeros != null) {
                    size = arreglo_numeros.size();
               for (int j = 0; j < size; j++) {
                    i = (NUMEROS_TABLASOBJ) arreglo_numeros.get(j);
                    // si es 1 es bolsa, o tiene como mecanismo bursatil
                    if (((i.getIndicador_4() == 1) && ("OK".equals(i
                              .getIndicador_1())))
                              || (i.getCodigo_numerico() == 0)) {
                         arreglo_bolsas.add(i);
               dropBolsas = theCt.getToolSO().deNumParametrosAListElement(
                         arreglo_bolsas);
               if (dropBolsas != null) {
                    for (ListElement each : dropBolsas) {
                         // task.part.logMgr.PutLine( TextData("-> ").concat(
                         // each.integerValue).concat( " -> ").concat( each.textvalue
               arreglo_bolsas = null;
               arreglo_numeros = null;
          return dropBolsas;
     * It consults Encripcion Parameter
     public void consultaParametroEncripcion() {
          // MFBI-JUNIO-4-1-2:2005/06/21 Metodo nuevo
          try {
               theCt.setParametroEncripcion("S");
               theCt.setParametroEncripcion(theCt.operacionBcoRepAutomaticoWin_runSql1());
          } catch (Exception e) {
               addLog(new TextData(screenLanguageCat.getMessageCatalogString("10006724")));
               addLog(new TextData(e.getMessage()));
               if (theCt.pAlErrors != null && theCt.pAlErrors.size() > 0) {
                    theCt.pAlErrors.remove(0);
     * Method copy
     * @param proceso
     * String
     * @param NombreArchivo
     * String
     * @param replica
     * String
     * @return String
     public String copiar2(String proceso, String NombreArchivo, int replica) {
          // Jose Miguel de Priego Julio 09, 2004
          // Se agrega la variable es encriptada para
          // manejo de archivos encriptados
          boolean esEncriptada = false;
          TextData nombreDirectorioArchivoDdf = new TextData(NombreArchivo);
          if (nombreDirectorioArchivoDdf.moveToString(
                    SecurityEntCmdConstants.FILE_SECURE_EXTENSION, true)) {
               if (nombreDirectorioArchivoDdf.getOffset() == nombreDirectorioArchivoDdf
                         .getActualSize()) {
                    esEncriptada = true;
          nombreDirectorioArchivoDdf.setOffset(0);
          try {
               if (!esEncriptada) {
                    ejecutarCopia(NombreArchivo, replica);
               } else {
                    String dir = theCt.defineDirectorioRemotoSO();
                    ForteFile f = new ForteFile();
                    f.setLocalName(nombreDirectorioArchivoDdf.getValue());
                    TextData fn = f.getLocalName();
                    if (fn.moveToLastChar("/")) {
                         fn.cutRange(0, fn.getOffset() + 1);
                    //TODO for verifying impact Prashanth 01/08/2008
                    return SIIDWinUtilitiesConstants.Empty_String;/*ServiceLocator.getInstance().getEntCmdServicesSO().moveDecriptedFile(proceso,
                              fn.getValue(), dir);*/// temp
          } catch (Exception e) {
               // TODO if(e.getreasonCode == OS_FE_FILEEXISTENCE ){
               addLog(new TextData("Error Archivo no existe .."), true, replica);
               addLog(new TextData(e.getMessage()), true, replica);
               if (theCt.pAlErrors != null && theCt.pAlErrors.size() > 0) {
                    theCt.pAlErrors.remove(0);
          return SIIDWinUtilitiesConstants.Empty_String;
     * To display the current window
     public void display() {
          theCt.setTERMINANDO(false);
          // Recuperacion archivos E
          theCt.setProcesoA(false);
          // Envio de Archios S, R
          theCt.setProcesoB(false);
          theCt.setRunning(false);
          int delay = 0;
          int period = 1000;
          timer = new Timer();
          timer.scheduleAtFixedRate(new TimerTask() {
               public void run() {
                    if (theCt.getContador() % 30 == 0) {
                         theCt.setContador(0);
                    // Cada 2 minutos va el proceso de recuperacion de archivos E
                    // Cada 30 segundos va el proceso de envio de archivos R,S
                    if (theCt.getContador() == 0) {
                         if (!theCt.isProcesoA()) {
                              new Thread(){
                                   public void run() {
                                        recuperaOtrosArchivos(1);
                              }.start();
                    if (theCt.getContador() % 10 == 0){
                         theCt.getPresentModel().setBean(null);
                         theCt.getPresentModel().setBean(theCt);
                    if (theCt.getContador() % 30 == 15) {
                         if (!theCt.isProcesoB()) {     
                              new Thread(){
                                   public void run() {
                                        preprocesa(1);
                              }.start();
                    theCt.setContador(theCt.getContador() + 1);
          }, delay, period);
          open(panel);
     * To execute Copy
     * @param pArchivo
     * String
     * @param replica
     * int
     * @return boolean
     public boolean ejecutarCopia(String pArchivo, int replica) {
          LocalFileSystem = new ForteFile();
          // RemotoFileSystem : FileSystem = ServidorTareaSO.CreaProxy();
          // localFileSystem.SetRemoteFS(remotoFileSystem);
          // remotoFileSystem.SetRemoteFS(localFileSystem);
          TextData remoteFile = null;
          try {
               remoteFile = theCt.getServidorTarea().estableceDirectorio(
                         SIIDFrameworkConstants.DIR_APLIC_CLIENTE,
                         theCt.SecurityClientSvc.LoginUser.getUserPath(),
                         theCt.pAppContext, theCt.pAlErrors);
          } catch (RemoteException e) {
               SIIDExceptionUtil.unwrap(e);
          if (remoteFile != null) {
               theCt.setDirectorioRemoto(remoteFile.getValue());
          TextData directorioRemoto = null;
          try {
               directorioRemoto = new TextData(theCt.defineDirectorioRemotoSO());
          } catch (RemoteException e1) {
               SIIDExceptionUtil.unwrap(e1);
          int NroCar = theCt.getToolSO().lenStr(directorioRemoto.getValue());
          NroCar = NroCar - 1;
          directorioRemoto = new TextData(theCt.getToolSO().subStr(
                    directorioRemoto.getValue(), 1, NroCar));
          // localFileSystem.SetLocalDir( theCt.getDirectorioEntrada() );
          // localFileSystem.SetRemoteDir( directorioRemoto );
          ArrayList<TextData> ListaArchivos = new ArrayList<TextData>();
          try {
               while (true) {
                    ListaArchivos.clear();
                    ListaArchivos.add(new TextData(pArchivo));
                    File srcPath = new File(LocalFileSystem.getPortableName(true,false).getValue());
                    try {
                         copyFile(srcPath);
                    } catch (IOException e) {
                         mLog.error(e.getMessage(), e);
                    LocalFileSystem = null;
                    // RemotoFileSystem = null;
                    ListaArchivos = null;
                    return true;
          } catch (Exception e) {
               addLog(new TextData("*EjecutarCopia: ").concat(e.getMessage()),
                         true, replica);
               if (theCt.pAlErrors != null && theCt.pAlErrors.size() > 0) {
                    theCt.pAlErrors.remove(0);
               // // return false;
               nsegundos(5);
          return true;
     * It establishes the directories on who he worked
     * @param srcPath
     * File
     * @throws IOException
     @SuppressWarnings( { "unused", "unchecked" })
     public void copyFile(File srcPath) throws IOException {
          ArrayList fileList = new ArrayList();
          InputStream in = null;
          try {
               if (srcPath.isDirectory()) {
                    String[] files = srcPath.list();
                    for (int i = 0; i < files.length; i++) {
                         FileObj fObj = new FileObj();
                         File pFile = new File(srcPath, files);
                         in = new FileInputStream(pFile);
                         int size = (int) pFile.length();
                         byte[] buf = new byte[size];
                         int len = 0;
                         while ((len = in.read(buf)) > 0) {
                              fObj.setName(files[i]);
                              fObj.setContent(buf);
                              fileList.add(fObj);
                         in.close();
                    theCt.pushFiles(fileList, theCt.getDirectorioRemoto());
               } else {
                    if (!srcPath.exists()) {
                         mLog.info("File or directory does not exist.");
                    if (srcPath.isFile()) {
                         in = new FileInputStream(srcPath);
                         int size = (int) srcPath.length();
                         byte[] buf = new byte[size];
                         int len;
                         FileObj fObj = new FileObj();
                         while ((len = in.read(buf)) > 0) {
                              fObj.setName(srcPath.getName());
                              fObj.setContent(buf);
                              fileList.add(fObj);
                         in.close();
                         theCt.pushFiles(fileList, theCt.getDirectorioRemoto());
          } catch (Exception e) {
               mLog.error(e);
          } finally {
               in.close();
     * It sends Message Mail
     * @param evento
     * int
     * @param obs
     * TextData
     public void enviaMensajeCorreo(int evento, TextData obs) {
          try {
               if (theCt.getEnvios() == null || theCt.getEnvios().size() == 0) {
                    theCt.setEnvios(TareasAutomaticasTIDISSvc.a_ObtieneParametrosCorreo(2, theCt.pAppContext,theCt.pAlErrors));
          } catch (Exception e) {
               addLog(new TextData("enviamensajecorreo(1): ").concat(e.getMessage()));
               if (theCt.pAlErrors != null && theCt.pAlErrors.size() > 0) {
                    theCt.pAlErrors.remove(0);
               theCt.setEnvios(null);
          if (theCt.getEnvios() == null) {
               return;
          MailProcesosAutomaticosObj each = null;
          int size = 0;
          if (theCt.getEnvios() != null) {
               size = theCt.getEnvios().size();
          for (int i = 0; i < size; i++) {
               each = (MailProcesosAutomaticosObj) theCt.getEnvios().get(i);
               if ((each.getEstado() == 1) && (each.getEvento() == evento)) {
                    try {
                         each.setMensaje(obs.getTextValue().getValue());
                         TareasAutomaticasTIDISSvc.a_EnviaMensajeCorreo(each);
                    } catch (Exception e) {
                         addLog(new TextData("enviamensajecorreo(2): ").concat(e
                                   .getMessage()));
                         if (theCt.pAlErrors != null && theCt.pAlErrors.size

Similar Messages

  • Clarification regarding Shadow Table

    Hi All,
    Clarification regarding Shadow Table. FKK_GPSHAD is a shadow table that belongs to Business Partner. The doubts that i have is
    What is Shadow Table?
    What is the purpose of Shadow table?
    Is it correct way to update Shadow table Manually(Not using any BAPi etc....)?
    Is any BAPI available to update The above mentioned Shadow table.
    Thanks in Advance..

    Reclustering InfoCubes:
    With reclustering, the InfoCube fact tables are always completely converted. The system createsshadow tables with a new clustering schema and copies all of the data from the original tables into the shadow tables. As soon as the data is copied, the system creates indexes and the original table replaces the shadow table. After the reclustering request has been successfully completed, both fact tables exist in their original state (name of shadow table) as well as in their modified state with the new clustering schema (name of original table).
    You can only use reclustering for InfoCubes. Reclustering deactivates the active aggregates of the InfoCubes; they are reactivated after the conversion.
    Reclustering DataStore Objects
    Reclustering completely converts the active table of the DataStore object. The system creates a shadow table with a new clustering schema and copies all of the data from the original table into the shadow table. As soon as the data is copied, the system creates indexes and the original table replaces the shadow table. After the reclustering request has been successfully completed, both active tables exist in their original state (name of shadow table) as well as in their modified state with the new clustering schema (name of original table).
    You can only use reclustering for standard DataStore objects and DataStore objects for direct update. You cannot use reclustering for write-optimized DataStore objects. User-defined multidimensional clustering is not available for write-optimized DataStore objects.
    Pls chk this thread:
    Shadow Table?
    http://help.sap.com/saphelp_nw2004s/helpdata/en/47/5cf74153b6ca17e10000000a155106/content.htm
    Hope this helps,
    Reward points...

  • Needs Clarification Regarding Listener.ora file

    I want a clarification regarding listener.ora file I've Listener.ora file and its content look like as:
    # listener.ora Network Configuration File: C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora
    # Generated by Oracle configuration tools.
    SID_LIST_LISTENER =
    (SID_LIST =
    (SID_DESC =
    (SID_NAME = PLSExtProc)
    (ORACLE_HOME = C:\oracle\product\10.2.0\db_1)
    (PROGRAM = extproc)
    (SID_DESC =
    (GLOBAL_DBNAME = Oracle8)
    (SID_NAME = ORCL)
    LISTENER =
    (DESCRIPTION_LIST =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.10.10)(PORT = 1521))
    I can understand every entry in this file accept the following
    *(SID_DESC =*
    *(SID_NAME = PLSExtProc)*
    *(ORACLE_HOME = C:\oracle\product\10.2.0\db_1)*
    *(PROGRAM = extproc)*
    *(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))*
    Although rest of entries refer to network services(Database name) and host address and protocol etc.
    what these above refere to.
    Please clarify me in this.
    Regards,
    D.Abbasi

    (SID_DESC =
    (SID_NAME = PLSExtProc)
    (ORACLE_HOME = C:\oracle\product\10.2.0\db_1)
    (PROGRAM = extproc)
    (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
    that about External Procedure, If you don't use "External Procedure" you can remove it, by the way you should avoid default configure.
    http://download.oracle.com/docs/cd/B19306_01/network.102/b14212/advcfg.htm#sthref1331
    http://download.oracle.com/docs/cd/B19306_01/network.102/b14212/advcfg.htm#NETAG0132
    http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14251/adfns_extern_proc.htm#sthref1658
    Sample create External Procedure:
    http://surachartopun.com/2008/07/create-and-run-sample-external.html

  • Some clarifications regarding Aironet settings

    Hi,
    i need some clarifications regarding configuring Aironet stand-alone AP (in this case AIR-LAP1131AG).
    Under Security->SSID Manager:
    what is the purpose of Network ID?
    Under Guest Mode/Infrastructure SSID Settings - what is the purpose of Set Infrastructure SSID?
    and Force Infrastructure Devices to associate only to this SSID?
    Cheers,

    Assign a Service Set Identifier (SSID) to each VLAN configured on the AP. SSIDs enable endpoints to select the wireless VLAN they will use for sending and receiving traffic. These wireless VLANs and SSIDs map to wired VLANs. For voice endpoints, this mapping ensures priority queuing treatment and access to the voice VLAN on the wired network
    For further information click this link,
    http://www.cisco.com/en/US/docs/voice_ip_comm/cucm/srnd/4x/42nstrct.html#wp1098806

  • Needs Clarification Regarding Segments and Datafiles

    Hi,
    I want clarification regarding Segments, Datafiles and extents.
    As we know that A segment is made of one or more extents and extents are composed of one or more datablocks in the HD.
    Since all data are store in Datafiles which are composed of extents and datablocks. I want to know weather a table(Segment) can span to multiple datafiles or in a sigle datafile.
    Regards,
    D.Abbasi

    And an easy way to check it by yourself :
    SQL> create tablespace abbasi_tbs
      2  datafile 'E:\ORADATA\DEMO111P\abbasi_01.dbf' size 1m autoextend off,
      3           'E:\ORADATA\DEMO111P\abbasi_02.dbf' size 1m autoextend off;
    Tablespace created.
    SQL> create table abbasi_tbl (id number)
      2  tablespace abbasi_tbs;
    Table created.
    SQL> insert into abbasi_tbl
      2  select rownum as rn
      3  from   dual
      4  connect by level <=10000;
    10000 rows created.
    SQL> commit;
    Commit complete.
    SQL> select distinct file_id
      2  from   dba_extents
      3  where  segment_name ='ABBASI_TBL';
       FILE_ID
             6
             7
    or...
    SQL> select distinct DBMS_ROWID.ROWID_RELATIVE_FNO(rowid)
      2  from   abbasi_tbl;
    DBMS_ROWID.ROWID_RELATIVE_FNO(ROWID)
                                       6
                                       7
    SQL> select file_name from dba_data_files where file_id in (6,7);
    FILE_NAME
    E:\ORADATA\DEMO111P\ABBASI_01.DBF
    E:\ORADATA\DEMO111P\ABBASI_02.DBF
    SQL>Nicolas.
    added the ROWID function usage
    Edited by: N. Gasparotto on Jun 21, 2009 11:02 AM

  • Need clarification regarding select query

    Hi,
    I need a little clarification regrding a Select senario
    I want to select data from table which have been minupulated between a certian date like between 1-DEC-10 to 31-DEC-10 and note that table does not have any time/date column. I've applied the following query to do this.
    select * from TABLE_NAME where sysdate between to_date('01-DEC-10') AND to_date('31-DEC-10');
    Would it work fine because I've tried it against a table and it returned me nothing however DML occur between time period.
    Regards,
    Abbasi

    Abbasi wrote:
    Hi,
    I need a little clarification regrding a Select senario
    I want to select data from table which have been minupulated between a certian date like between 1-DEC-10 to 31-DEC-10 and note that table does not have any time/date column. I've applied the following query to do this.
    select * from TABLE_NAME where sysdate between to_date('01-DEC-10') AND to_date('31-DEC-10');
    Would it work fine because I've tried it against a table and it returned me nothing however DML occur between time period.
    Regards,
    AbbasiAFAIK without log mining and auditing this is not possible.
    http://download.oracle.com/docs/cd/B19306_01/server.102/b14215/logminer.htm

  • Regarding swing package

    hi Java Friends
    iam Easu Babu.
    how to write Actions for buttons using SWING package
    regards.,
    Easu

    [http://java.sun.com/docs/books/tutorial/uiswing/components/button.html]

  • Clarifications regarding Logistics Invoice Verification

    Hi SAP Gurus,
    I just wanted to confirm with you something that I noticed regarding the behavior of SAP MM LIV:
    1. It seems that for purchase orders with Account Assignment, you can change the Account Assignment Category in the LIV process. Say for example, I had a PO line item charged to a Cost Center; however, upon LIV, I can change the charging to say an Asset instead. I was just wondering why would SAP allow such transaction/s to happen? Wouldn't it compromise the integrity of the whole document trail (PO account assignment is different from the LIV)?
    2. Is there a way to edit the Account Assignment for a Purchase Order line item even if that item has been fully received and invoiced? I checked with the standard test system that I have at the moment and I observed that you can still edit the other PO details (quantity, price) even though the PO line item has been fully GR'ed and LIV'ed. However, the Account Assignment field is set to Display only. I checked the field selection for purchase orders and found no connection (the Account Assignment field is set to optional for all relevant factors)
    Hope to hear from you soon!
    Best regards,
    DeLo

    Hi Delo,
    Please find answers to your queries below in bold.
    1. I was just wondering why would SAP allow such transaction/s to happen? Wouldn't it compromise the integrity of the whole document trail (PO account assignment is different from the LIV)?  -
    There could be some business scenarios in some organisations, where in Procurement team uses generic cost centre (header), which is specific to particular department or group, to procure. But at the time of Invoice Receipt, AP team knows exact cost centre or order, etc  to post the amounts. To cover these kind of scenarios, SAP probably has provided the option to change acount assignment.
    2. Is there a way to edit the Account Assignment for a Purchase Order line item even if that item has been fully received and invoiced? -
    These field changes at various levels can be configured via t-code OME9.
    a) IR Changeable - This field if selected will allow to change the account assignment of a purchase order item at the time of invoice receipt.
    b) Acct. assg. changeable - This field is selected will allow to change account assignment for an item following goods receipt or invoice receipt.         
    Hope this clarifies your queries.
    -Ravi

  • Clarification Regarding Asset Accounting Chart of Depreciation Copy

    Hi,
    We have a company code called ACT
    For that we have a chart of depreciation assigned is ACT
    Number Ranges are 1000000-1999999 (For Example)
    Now we configured one more company code called RNC by Copying ACT company code and other settings from ACT company code only.
    Clarification required - In Asset Accounting for Company code RNC we are plannint to assign chart of depreciation ACT as it is.
    If we do like that - System will take the number ranges from the above ACT number ranges 1000000-1999999 ? or else system will take 1000000-1999999  number ranges from RNC company code? This is my doubt?
    I think system will share the 1000000-1999999  number ranges in Asset accounting for both company codes ACT & RNC as we are using Same ACT chart of depreciation for Both company codes.
    If we assign Same chart of Depreciation to both ACT and RNC company codes - Is it necessary to do any other configuration or no need to do any?
    Kindly clarify my doubt
    Thanks
    Supriya

    Hello,
    Make sure that the both the company codes are in a single country before assigning the same chart of depreciation.
    The number range of assets are defined at company code level. Meaning that you can have the same asset number in different company codes. The system will not share the number ranges across company codes.
    Regards,
    Ravi

  • Clarification regarding GO LIVE

    Dear all,
    I need a Clarification required regarding GO LIVE PRODUCTION server
    The client wants to upload available opening data in SAP and work parallel in both existing ERP and SAP as well.
    At the end of 2nd Qtr, They want to compare data in both the systems and want to reset the data in SAP for any differences in data.
    For example we can reset the stock through physical inventory process.
    Like wise can we reset the G/L account balances in SAP so that the client can continue only with SAP there after?
    Balance sheet will be taken in existing system for 1st 6 months and in SAP for next 6 months.
    Is this practice RECOMMENDED or do we have to set up new production client for the next six months?
    Please suggest.
    Thanks & Regards,
    AR

    Hi,
    The client needs a benchmark to understand the transactions in SAP goes well.
    At the end of the Quarter they would take balance sheet in both the SAP system and the Legacy system and compare them.
    If both of these match, thats great..
    If there are any differences, they would then need to understand why these differences are.
    Inorder to balance both of these, they would need to pass journal entries into the respective ledgers..
    The main problem would be for them to post the documents in both of the systems parallely.
    Hope your doubt is cleared.
    Cheers
    Raghu

  • Just needed some clarification regarding the Viewer Builder and actually publishing your App...

    If someone could let me know if my understanding is correct, that'd be a huge help... So I've designed my publication in InDesign and exported the .zip file from the Folio Producer. I've created all of my certificates/splash screens/icons. Lastly, I just recently went through the steps of the Viewer Builder. I'm now at the stage of this process that requires me to purchase the $395 single edition so that I can enter the serial number in the last stage of the Viewer Builder. Now, to my knowledge, once I get the serial number, Viewer Builder will then give me access to an .ipa file and a .zip file. The .ipa file is for me to test on my iPad, and the .zip would be used to distribute to the App Store. I guess this is where I get confused... Let's say after I test the .ipa on my iPad, I don't like some part of my publication. I know how to update my own documents obviously, and I understand that I would have to export another .zip file from the Folio Producer, in turn requiring me to edit the exported folio link in the Viewer Builder. If I had to do that, would I need to purchase another single edition serial number since the original App was edited? Or would the same serial number apply since I'm editing that same App in the Viewer Builder? My next question is somewhat similar. Let's say all of the information is up to date and I go ahead and publish the App to the App Store. However, maybe a month later or some time in the future, I needed to update a phone number or email address--some little detail like that. Again, I understand that I'd have to update the export link in the Viewer Builder, but would I then need to create a new app since my app was already published? Would I then have to purchase another $395 single edition serial number just so that I can update my information? This seems to be the only thing in this whole process that I could use some clarification on so that I don't run into any surprises in the future. Any help would be great, thanks!

    Hi Joshua,
    When you have purchased the serial, you can rebuild your app with your updated content, as long as you use the same bundleID (applicationID), that is tied to your Apple mobile provisioning profile. The serial number is valid for a one year period.
    After you have submitted your app to Apple and it has been approved, please read: http://forums.adobe.com/message/4172167#4172167
    With kind regards,
    Klaasjan Tukker
    Adobe Systems

  • Clarification Regarding Logical System Names

    HI all,
    I read the blogs regarding Logical System Name, even I am having the some problems in my system.
    For PI system client is 100.
          R/3 System Client is 100 is created.
    IN PI when I checked the sale->basic setting-> LOgical Settings-> Assign Logical Systems
    I found there is only one client 100, and it is having the same logical system name as 'PICLNT100'.
    In SLD one Business System is created for Client 100 and having the Logical System Name is 'PICLNT100'.
    When I checking in the R/3 system that logical system Name ('PICLNT100')  is not there  and for r/3 client 100 having the different logical system name.
    IN ID when I found the Goto ID->File Buinsess system and Menu ->Services->Adapter Specific Identifiers->Logical Ssytem,
    It is different from the SLD logical System Name.
    How Can I know in PI, that Logical System is belongs to r/3 or PI client 100,
    when I running the sceanrio it is giving error as ATTRIBUTE_INV_SND_SERV while doing the file to Idoc scenario.
    How I have to maintain the logical system names in this case?
    please help me in this.
    Regards,
    Sree

    hi.
    each r3 system has his own SLN (PI,BI,ECC,etc). this name identify each R3 sytem.
    http://help.sap.com/saphelp_nw04/helpdata/en/78/217dc151ce11d189570000e829fbbd/frameset.htm
    IN ID when I found the Goto ID->File Buinsess system and Menu ->Services->Adapter Specific Identifiers->Logical Ssytem,
    to export data of your R3 system to SLD, just do it from TCODE RZ70 in your r3 system, not PI.
    once you configure it all data from r3 system is exported to SLD.
    if the SLN does not match in Adapter Specific Identifiers->Logical Ssytem, edit the Bussines System (press in the little pencil) go to Adapter Specific Identifiers->Logical Ssytem and prees in the little hand icon. in the SLN in not refresh, go to menu enviroment--> CLEAR SLD DELTA CACHE. and repeat the steps before.
    each time you send data to an R3 system and the sender system is a legacy. in your receiver communication channel>header mapping>sender system--> select the PI Bussines system and try again.
    hope its helps
    Rodrigo
    PD: rewards points if useful

  • Clarification regarding Parked MM Invoices

    Hi SAP MM Gurus,
    I just want to further my understanding regarding SAPs behavior on parked MM invoices. A parked MM invoice generates a corresponding parked FI accounting document which only shows the vendor line item. Would you happen to know the intent as to why it was designed this way? Is there a way of displaying all the simulated entries in the FI document created for the parked MM invoice?
    Your immediate response/s are highly appreciated.
    Best regards,
    DeLo

    Hi,
    1. As for my experience, we use park invoice as one step in the proess of Invoice verification, for eg.. accountant will park it first; then the Chief accountant will check once again. If everything is fine, he will post this invoice. This is to reduce the incorrect for invoice posting, and authorisation issue also.
    2. As it is just a park invoice, so no where to display as u ask.
    Best regards,
    Hong

  • Clarification Regarding SOAP adapter

    Hi,
       When we use webservice. do we need to go for BUSINESS SERVICE or Third Party BUSINESS SYSTEM. Please anybody can me help me regarding this.
    Thanks,
    dhanush.

    Hi,
    Go thru this blog.
    /people/shabarish.vijayakumar/blog/2006/03/23/rfc--xi--webservice--a-complete-walkthrough-part-1 by Shabarish Vijayakumar
    /people/shabarish.vijayakumar/blog/2006/03/28/rfc--xi--webservice--a-complete-walkthrough-part-2 by Shabarish Vijayakumar
    trouble shooting rfc/soap -
    /people/shabarish.vijayakumar/blog/2008/01/08/troubleshooting--rfc-and-soap-scenarios-updated-on-20042009 - search this to find all abt various parameters
    Hope it helps..
    Kumar.S

  • Clarification regarding Service Desk

    Dear Experts,
    We are currently setting up Service Desk functionality for our landscape using Solution Manager 7.0
    EhP1.
    Following the material available on the SMP, we are now able to create messages within the Solution
    Managers(internal support desk) and also in the OSS(Primary Support).
    We have a CSS system here internal to SAP to which we raise most of our messages. Please suggest if its possible to configure the service desk such that the messages are sento this CSS system instead
    of the Primary support.
    Basically, would there be a way to customize the "Send to SAP" action such that it connects to CSS
    instead of OSS?
    Any suggestion will be appreciated.
    Best Regards,
    Srikishan

    This will answer ur query
    /people/bruyneel.guillaume/blog/2008/06/13/service-desk-implementation-guide-part-ii
    Regards
    Prakhar

Maybe you are looking for

  • Performance issue in DB need help with analysing this ADDM report

    Hi, My environment: Os: RHEL5U3 / 11.1.0.7 64 bit / R12.1.1 64 bit Issue: Few days are am facing serious of performance problem in our Production instance. Normally the issue will occur 5 to 10 minutes occasionally per day. At the time of issue we no

  • What files can be safely deleted?

    I love my 400 MHz TiBook but its 10 GB hard drive is filling up. I have approx. 1.5 GB of free space left. What files that can be safely deleted? Can I delete extraneous printer files, modem files, packages, etc? I use MacJanitor to clean out caches

  • Mac Book Pro , just purchased in Singapore

    I just purchased a Mac Book MGX82ZP/AMBP 13.3/2.6 GHZ/8GB/256 GB which I want to increase to 512 GB. Apple says as per Policy they will not help ; I have to get it done myself Can Apple please reconsider; I am ready to pay and would like support from

  • How do I get the rowid or the DataModel from a DataTable inside a DataTable

    Hi, I have a simple application which I cannot get to work. I have two entity classes: Parent and Child. I want to create a page which lists all of the Parents, and in a column of the Parent row has an inner dataTable which displays the Children of t

  • ABAP Mappings

    Hi, ABAP mapping is implemented using what? When you don’t find the ABAP mapping option in IR what do u do? Regards, G.VarunKumar.