Re-init of POS cube

Hello,
Should it not be possible to delete all data in a standard POS retail cube, delete the init request setting in data package, delete the delta queue AND THEN perform a new delta init?
This delta init should then pick up all data from the extraction queue..
Am I right?
I have problems with this re-init...
Best regards,
Fredrik

Hi Fredrik,
Yes it is possible to delete the Init request from the POS Retail cube and Intialization for source system in infopackagea also call the transaction RSA7 in your source system and delete the corresponding DataSource's delta queue for the relevant BW system.After that you must request the data again in the DeltaInit mode from BW.
Hope it helps...
Best Regards,
DMK
*Assign points if it helps...

Similar Messages

  • Delta Init DTP DSO- Cube loads all requests

    Hi,
    i've loaded several Full Request to a DSO (Datasource 2LIS_02_ITM).
    I had to to fragment it to 3 months per Full load because otherwise the data volume was too much for the rollback segment.
    Now i want to load these requests from the DSO to a Cube.
    I created a Delta DTP and selected the "All new data by request" option.
    The DTP starts as a Delta Init but selects all open requests at once and crashes with a "ORA-01555: snapshot too old..." error.
    As a workaround i created several Full DTPs that only load part of the data but i really want to understand why the Delta Init doesn't work as expected and documented (to load request by request in a new process).
    thanks
    Carsten

    Hemant Khemani wrote:>
    > Please check if you have selected the option "Get All New Data Request by Request" in the Delta DTP.
    > If you have selected this option then the delta DTP will select only one request (oldest - yet to be updated to the target) from the DSO.
    That's the option i've selected.
    When monitoring the DTP-Request i see in the head data that all requests from the DSO are selected at once.

  • What happend to past delta data if we delete Delta INIT from Cube? safe ?

    Hi Friends,
    we have a cube where delta data is loaded daily from ODS.
    So, cube have many delta requests and data is compressed.
    Now have some problem and need to delete Delta INIT from this Cube and run fresh delta INIT again into Cube from ODS. Is that safe ?
    If we do this...is there is any problem with past delta data availble in the Cube?
    Please confirm..
    Thanks
    Tony

    Hi,
    I told you to check this before deleting the init as it very tough to manage it after that.
    Now those delta request are missed and I dont think can be retrieved without doing a full repair with proper selection.
    If you do a new init then there should be no request without a check for data mart status??
    So you found it before deleting the init??Then you should not have deleted the init as I told earlier.
    The only option is too reload the whole histroy again if you are not able to load it through selections in infopackage.
    First do a selective deletion from the cube for the same selections and then schedule the full load for those selections from DSO.make sure these selections cover the whole scenario.
    You cannot do anything else now to correct it.
    If you data is not huge in cube then delete the whole data and reload it.
    Schedule multiple loads from the DSO at the same time through different infopackages.
    this will save time as weill will do the loads in quick time.
    Thanks
    Ajeet

  • Regarding  Loading the data from DSO to cube.

    Hello Experts,
    I have DSO which loads data from psa  using 7.0 tranformation (using DTP).  And i have a cube which loads the data from that DSO using 3.x transfer rules. Now i have deleted the init request for a infopack before load the data into DSO. But when i load the data from DSO to cube by  right click on DSO -> click On Additional Functions -> update the 3.x data to targets, It is giving me an error like 'Delete init. request REQU_4H7UY4ZXAO72WR4GTUIW0XUKP before running init. again with same selection
    Please help me with this.
    i want to load the data in the init request to cube..
    Thanks

    Hi Shanthi,
    Thanks For reply. I have already deleted the init request from source system to DSO and then i have tried still i am getting the error.
    Thanks

  • POS Forecast Report

    I have this report , where I have to bring the POS and forecast . I have a multi cube on POS and Forecast cube . Now I have to bring <b>52 weeks of POS Qty in the past</b> and <b>52 weeks Forecast Qty in the future</b> .
    My POS cube has 78 weeks data and the forecast has 52 weeks data.
    But I am not sure how to make that represent POS Qty of the past and the Forecast Qty of future.
    Thanks

    Option1:
    If you can modify your cubes and reload data, you can add week as one of the characteristics which consists of a number between 1 and 53. The multicube could have a join on this characteristic. Then in the query, you could display the keyfigures restricted by the appropriate year with the 'week' drilled down.
    Option 2:
    Create 2 queries for both the data. Insert them into 2 sheets of a workbook. And create the third sheet to fetch data from the previous 2 sheets with VLOOKUP function of excel.

  • Delta and Full Load question for cube and ODS

    Hi all,
    I need to push full load from Delta ODS.
    I have process chain.... in which the steps are like below,
    1. R/3 extractor for ODS1 (delta)
    2. ODS1 to ODS2 (delta)
    3. ODS2 to Cube ---> needs to be full load
    Now when i run process chain by further processing automatically ODS2 does init/delta for Cube.
    How can i make it possible for full load ??
    can any one guide anything in this ?
    Thanks,
    KS

    Hi,
    1. R/3 extractor for ODS1 (delta) :  This is OK, normally you can put the Delta InfoPack in Process Chian
    2. ODS1 to ODS2 (delta): It automatically flow from ODS1 to ODS2 (you need to select Update Data automaticall in the Targets at the time of ODS creation)
    3. ODS2 to Cube ---> needs to be full load  :
    This you create a Update rules from ODS1 to Cube then Create InfoPackage in between ODS2 and Cube then do full loads. You can delete the data in the CUbe before the load ann dthen do Full load to Cube.
    Note: In ODS2 don't select Upadate Data autmaticlly to Data Targets
    Thanks
    Reddy
    Edited by: Surendra Reddy on Nov 21, 2008 1:57 PM

  • Init without data transfer

    Hi sdn
    my data is going form ods to cube and i already done full update from Source system now we want to do init without data transfer but when I'm seeing in monitor then requst is running for 5 hrs still yellow and when i cancell that request then run it again the when I press start load button then it ask me for ods activation for all request and for one request i had tried either way but didn't got successful, what to do we are using generic datasource
    rubane

    Hi,
    I think you are doing data upload to ODS .
    In the seetings of ODS Select Automatic Activation.
    Since you have cancelled the data upload,So delete the Data from the ODS . And then Do Delta init with out data transfer .and then do full upload. But when you are doing full upload you have to make it as Repair request. And then continue Delta loads.
    Once Delta init (with out data transfer) and Full upload is over to ODS ,you can start Delta init upload to Cube.
    With rgds,
    Anil Kumar Sharma .P

  • Data load taking lot of time

    Hi All,
    I am trying to upload 2LIS_02_SCL data, I am trying to refresh the entire data using Init, it is taking lot of time in Prodcution. This is creating the problem for me for next Back ground Job which runs in the night for delta's. Please can anybody guide me how to speed up the load? This datasource is connected to 2 Infocubes and 1 ODS.
    Regards,
    Rajesh

    Hi Sal,
    I have done the same things as you said, my mistake is
    R/3:
    Locked all R/3 users.
    Deleted from LBWG.
    Filled setup tables using Document Date from 2006 to 2008 (Month wise i have filled).
    BW:
    I have cleaned entire data from 0PUR_C01 and 0PUR_C04.
    Loaded data at a time to 2 Cubes and 1 ODS using Init upload.
    It is started taking long time. Actual problem is load was not finished at the time of Daily load Process Chain starts(Night).
    I have cancelled the job. made available only delta to Process Chain.
    Now problem is escaled, again i started today same Init for 1 Cube only, again taking long time.
    Regards,
    Rajesh

  • Delta update for ZWM_O03 is invalidated

    Hi guys,
    daily delta is loading from ODS to two data target (ODS, CUBE).
    today it has stuck up and it showing the error message that " delta upadate for the ODS and cube is invalidated.
    when I lokk into the procedure as it shows I must reinitialise the cube and ods.
    can any one give me an suggestion for this issue?
    Thanks
    Ram

    HI,
    for ODS1 is full load and then loading into two data target(ODS2 and Cube)
    I have deleted one request from ODS1 now it shows that ODS1 is invalidated.
    I have seen some threads on this issue , they mentioned that I need to init.
    may I know whether I need to init ODS2 and cube .?
    since the ODS1 is full load
    please urgent
    Thanks
    Ram

  • No Marker Updates

    Hello,
    Can any one plz tell me what is the correct sequence while dealing in Inventory Cube 0ic_c03
    1.  Load init request to Cube --> untick 'no marker update' check box fo BF & reverse for BX & UM --> Compress
           'or'
    2.  Untick 'no marker update' check box fo BF & reverse for BX & UM -->Load init request to Cube -->  Compress

    Hi,
    My 0IC_C03 is working fine but due to some requirement i have to create z infocube.
    Now i have to load data from PSA to the zcube.
    Yes you can do it, I also Copied ZCube from 0IC_C03. and created Update Rules exactly like 0IC_C03, I just copied.
    Plz tell me what is the correct sequence to load & Compress data from PSA to Cube.
    I will be loading data from PSA to zcube via scheduler
    I don't think this is good solution, it is better to load for the both cubes from Init.
    The sequence is BX,BF and UM only. Y
    Thanks
    Reddy

  • PickResult always null

    Hello everyone.
    I am having trouble in my 3D program.Following is my code fragment:           pickCanvas.setShapeLocation(mouseevent);
    pickCanvas.setMode(PickTool.GEOMETRY_INTERSECT_INFO);
         pickResult = pickCanvas.pickClosest();
    if(pickResult==null){
    System.out.println("pickResult is null");
    This pice of code is located in the mouseDragged method.When I run the program,and using mouse to drag the object,i always got "pickResult is null" message.Can anyone help me figure out what is happenning?
    Any help is appriciate.
    As reference,following is my entire program:
    import java.awt.event.*;
    import java.awt.*;
    import java.applet.*;
    import java.util.*;
    import java.awt.Frame;
    import javax.media.j3d.*;
    import javax.vecmath.*;
    import com.sun.j3d.utils.picking.*;
    import com.sun.j3d.utils.geometry.*;
    import com.sun.j3d.utils.universe.*;
    import com.sun.j3d.utils.behaviors.vp.*;
    import com.sun.j3d.utils.applet.MainFrame;
    class MyCube {
         ColorCube cube;
         MyWireframe wireframe;
         Vector4f v;
         Transform3D t;
         TransformGroup tg;
         public void setV(Vector3f v){
              this.v.x=v.x;
              this.v.y=v.y;
              this.v.z=v.z;
         public void setTg(TransformGroup tg){
              this.tg=tg;
         public void getV ( float [] v ) {
              v[0] = this.v.x;
              v[1] = this.v.y;
              v[2] = this.v.z;
         public void setT( Transform3D t ) {
              this.t = t;
              if(tg != null)
                   tg.setTransform(t);
         public void setTranslation( Vector3f trans ) {
              t.setTranslation(trans);
         public Transform3D getT(){
              return t;
         public ColorCube getCube(){
              return cube;
         public MyWireframe getWireframe (){
              return      wireframe;
         public void mul(Transform3D t) {
              t.transform(v);
              this.t.mul(t,this.t);
              if (tg != null)
                   tg.setTransform(this.t);
         public MyCube(){
              cube = new ColorCube(.98);
              wireframe = new MyWireframe();
              v = new Vector4f();
              t = new Transform3D();
              tg = null;
              cube.setCapability(Shape3D.ALLOW_GEOMETRY_READ);
              cube.setUserData(v);
              wireframe.setCapability(Shape3D.ALLOW_GEOMETRY_READ);
              wireframe.setUserData(v);
         class MyWireframe extends Shape3D {
              public MyWireframe() {
              Point3f[] pts = new Point3f[8];
              pts[0] = new Point3f (-1.0f, -1.0f, -1.0f);
              pts[4] = new Point3f (-1.0f, 1.0f, 1.0f);
              pts[1] = new Point3f (1.0f, -1.0f, -1.0f);
              pts[5] = new Point3f (1.0f, -1.0f, 1.0f);
              pts[2] = new Point3f (-1.0f, 1.0f, -1.0f);
              pts[6] = new Point3f (1.0f, 1.0f, -1.0f);
              pts[3] = new Point3f (-1.0f, -1.0f, 1.0f);
              pts[7] = new Point3f (1.0f, 1.0f, 1.0f);
              int[] indices = {
                        0, 3, 4, 2,      /* left face x = -1     */
                        0, 1, 5, 3, /* bottom face y = -1 */
                        0, 2, 6, 1,      /* back face z = -1      */
                        7, 5, 1, 6, /* right face x = 1 */
                        7, 6, 2, 4,      /* top face y = 1      */
                        7, 4, 3, 5 /* front face z = 1 */
         GeometryInfo geometryinfo = new GeometryInfo(2);
         geometryinfo.setCoordinates(pts);
         geometryinfo.setCoordinateIndices(indices);
         Appearance appearance = new Appearance();
         PolygonAttributes polygonattributes = new PolygonAttributes();
         polygonattributes.clearCapability(2);
         polygonattributes.setCapability(1);
         polygonattributes.setPolygonMode(1);
         ColoringAttributes coloringattributes = new ColoringAttributes(new Color3f(0.2F, 0.2F, 0.2F), 2);
         LineAttributes lineattributes = new LineAttributes();
         lineattributes.setLineWidth(6F);
         lineattributes.setLineAntialiasingEnable(true);
         appearance.setLineAttributes(lineattributes);
         appearance.setColoringAttributes(coloringattributes);
         appearance.setPolygonAttributes(polygonattributes);
         setGeometry(geometryinfo.getGeometryArray());
         setAppearance(appearance);
    public class Rubik extends Applet {
         MyCube [][][] cubes;
    TransformGroup [][][] tg ;
    Vector slice = null;
    private SimpleUniverse u = null;
    private OrbitBehavior orbit;
    Point3d pressV, releaseV;
    private TransformGroup objTrans = null;
    int axisIdx = 0, sliceIdx = 0, dir = 1;
    float delta = (float) Math.PI/20, angle = 0;
    Vector4f cv = null;
    Transform3D tr;
    int prevX = 0, prevY = 0, currX = 0, currY = 0, step = 0;
    boolean drag;
    PickCanvas pickCanvas;
    PickResult pickResult;
         public Rubik() {
              init();
         void initializeCubes() {
              cubes = new MyCube[3][3][3];
              int i,j,k;
              for(i=0; i<3; i++) {
              for(j=0; j<3; j++) {
              for(k=0; k<3; k++) {
                        cubes[i][j][k] = new MyCube();
                        cubes[i][j][k].setV(new Vector3f(
                                                           (float)2*(i-1),
                                                           (float)2*(j-1),
                                                           (float)2*(k-1))
                             float [] v = new float[3];
                             cubes[i][j][k].getV(v);
                             cubes[i][j][k].setTranslation(new Vector3f(v));
         public Vector makeGroup(int n, int a) {
              // collect cubes with value a at coord n
              Vector w = new Vector();
              int i,j,k;
              for(i=0; i<3; i++) {
              for(j=0; j<3; j++) {
                   for(k=0; k<3; k++) {
                             float [] v = new float[3];
                             cubes[i][j][k].getV(v);
                             if(Math.round(v[n]) == a)
                                  w.add( cubes[i][j][k] );
              return w;
         public void applyTransform(Vector w, Transform3D t) {
              for (int i = 0; i<w.size(); i++) {
              ((MyCube)w.get(i)).mul(t);
         public BranchGroup createSceneGraph() {
              int i,j,k;
              BranchGroup objRoot = new BranchGroup();
              objTrans = new TransformGroup();
              objTrans.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE);
              objTrans.setCapability(TransformGroup.ALLOW_TRANSFORM_READ);
              objRoot.addChild(objTrans);
              for(i=0; i<3; i++) {
                   for(j=0; j<3; j++) {
                        for(k=0; k<3; k++) {
                             tg[i][j][k] = new TransformGroup();
                             tg[i][j][k].setTransform(cubes[i][j][k].getT());
                             tg[i][j][k].setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE);
                             tg[i][j][k].addChild(cubes[i][j][k].getWireframe());
                             tg[i][j][k].addChild(cubes[i][j][k].getCube());
                             cubes[i][j][k].setTg(tg[i][j][k]);
                             objTrans.addChild(tg[i][j][k]);
              return objRoot;
         public void init() {
              //initialize the objects
              initializeCubes();
              tg = new TransformGroup[3][3][3];
              pressV = new Point3d();
              releaseV = new Point3d();
              tr = new Transform3D();
              drag = false;
              setLayout(new BorderLayout());
              GraphicsConfiguration config =SimpleUniverse.getPreferredConfiguration();
              Canvas3D c = new Canvas3D(config);
              add("Center", c);
              u = new SimpleUniverse(c);
              BranchGroup scene = createSceneGraph();
              pickCanvas = new PickCanvas(c, scene);
              pickCanvas.setTolerance(4.0f);
              int i,j,k;
              for(i=0; i<3; i++) {
              for(j=0; j<3; j++) {
                        for(k=0; k<3; k++) {
                             pickCanvas.setCapabilities(cubes[i][j][k].getCube(),PickTool.INTERSECT_FULL);
                             pickCanvas.setCapabilities(cubes[i][j][k].getWireframe(),PickTool.INTERSECT_FULL);
              Transform3D trans = new Transform3D();
              trans.setTranslation(new Vector3d(0,0,20));
              u.getViewingPlatform().getViewPlatformTransform().setTransform(trans);
              orbit = new OrbitBehavior(c, OrbitBehavior.REVERSE_ALL|OrbitBehavior.STOP_ZOOM);
              BoundingSphere bounds =new BoundingSphere(new Point3d(0.0, 0.0, 0.0), 100.0);
              orbit.setSchedulingBounds(bounds);
              orbit.setTranslateEnable(false);
              orbit.setZoomEnable(false);
              u.getViewingPlatform().setViewPlatformBehavior(orbit);
              scene.compile();
              u.addBranchGraph(scene);
              //mouseMoved
              c.addMouseMotionListener(new MouseMotionAdapter() {
                   public void mouseMoved(MouseEvent evt) {
    //System.out.println("mouseMoved");
                        /*********press the left mouse button***********/
                        if ((evt.getID() == MouseEvent.MOUSE_DRAGGED)&&!evt.isAltDown() && !evt.isMetaDown()){
                        return;
                   /**********press other mouse button**************/
                   pickCanvas.setShapeLocation( evt );
                        pickCanvas.setMode(PickTool.GEOMETRY_INTERSECT_INFO);
                   pickResult = pickCanvas.pickClosest( );
                        if( pickResult != null && (pickResult.getObject()) != null && !drag){
                             ((Component) evt.getSource()).setCursor(
                             Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
                        }else{
                             ((Component) evt.getSource()).setCursor(
                                       Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR)
              public void mouseDragged(MouseEvent mouseevent){
                        //drag=true;
    System.out.println("mouseDragged,drag="+drag);
                        /***************press mouse left button***************/
              if(mouseevent.getID() == 506 && !mouseevent.isAltDown() && !mouseevent.isMetaDown()){
              return;
                        /*****************press right mouse button****************/
              pickCanvas.setShapeLocation(mouseevent);
    System.out.println("1");
              pickCanvas.setMode(PickTool.GEOMETRY_INTERSECT_INFO);
    System.out.println("2");
              //pickResult = pickCanvas.pickClosest();
    if(pickResult==null){
         System.out.println("pickResult is null");
              Node node = null;
              if(pickResult != null && (node = pickResult.getObject()) != null && drag){
    System.out.println("pickResult is not null");
    System.out.println("node.toString()="+node.toString());
              currX = mouseevent.getX();
              currY = mouseevent.getY();
    System.out.println("currX="+currX+" currY="+currY);
              if(Math.abs(currX - prevX) + Math.abs(currY - prevY) < 10)
              return;
              cv = (Vector4f)node.getUserData();
              int i = pickResult.numIntersections();
              double d = 100D;
              int j = 0;
              for(int k = 0; k < i; k++)
              if(pickResult.getIntersection(k).getDistance() < d){
              d = pickResult.getIntersection(k).getDistance();
              j = k;
              if(i > 0){
              releaseV = pickResult.getIntersection(j).getPointCoordinatesVW();
              releaseV.sub(pressV);
    System.out.println("step="+step);
              if(step == 0){
              doRotate(delta);
    System.out.println("doRotate called");
                                  }else if(step < 10){
              doRotate1(delta);
    System.out.println("doRotate1 called");
              step++;
              prevX = currX;
              prevY = currY;
              //mouseReleased
              c.addMouseListener(new MouseAdapter() {
                   public void mouseReleased(MouseEvent evt) {
    //System.out.println("mouseReleased");
              if ((evt.getID() == MouseEvent.MOUSE_RELEASED) &&
                             !evt.isAltDown() && !evt.isMetaDown())
                   return;
                   if (drag)
                        doRotate1((float) Math.PI/2 - angle);
                   step = 0;
                   angle = 0;
                   drag = false;
              public void mousePressed(MouseEvent mouseevent){
    System.out.println("mousePressed");
              if(mouseevent.getID() == 501 && !mouseevent.isAltDown() && !mouseevent.isMetaDown())
              return;
              pickCanvas.setShapeLocation(mouseevent);
              pickResult = pickCanvas.pickClosest();
              if(pickResult != null && pickResult.getObject() != null){
              int i = pickResult.numIntersections();
              double d = 100D;
              int j = 0;
              for(int k = 0; k < i; k++)
              if(pickResult.getIntersection(k).getDistance() < d){
              d = pickResult.getIntersection(k).getDistance();
              j = k;
              pressV = pickResult.getIntersection(j).getPointCoordinatesVW();
              step = 0;
              angle = 0.0F;
              prevX = mouseevent.getX();
              prevY = mouseevent.getY();
              drag = true;
    void doRotate(float f){
    byte byte0 = 0;
    boolean flag = false;
    if(Math.round(Math.abs(pressV.x)) == 3L)
    byte0 = 0;
    if(Math.round(Math.abs(pressV.y)) == 3L)
    byte0 = 1;
    if(Math.round(Math.abs(pressV.z)) == 3L)
    byte0 = 2;
    if(byte0 == 0){
    if(Math.abs(releaseV.y) < Math.abs(releaseV.z)){
    if(releaseV.z > 0.0D && cv.x > 0.0F || releaseV.z < 0.0D && cv.x < 0.0F)
    dir = -1;
    else
    dir = 1;
    axisIdx = 1;
    } else{
    if(releaseV.y > 0.0D && cv.x > 0.0F || releaseV.y < 0.0D && cv.x < 0.0F)
    dir = 1;
    else
    dir = -1;
    axisIdx = 2;
    } else
         if(byte0 == 1){
    if(Math.abs(releaseV.x) < Math.abs(releaseV.z)){
    if(releaseV.z > 0.0D && cv.y > 0.0F || releaseV.z < 0.0D && cv.y < 0.0F)
    dir = 1;
    else
    dir = -1;
    axisIdx = 0;
    } else{
    if(releaseV.x > 0.0D && cv.y > 0.0F || releaseV.x < 0.0D && cv.y < 0.0F)
    dir = -1;
    else
    dir = 1;
    axisIdx = 2;
    } else
    if(Math.abs(releaseV.x) < Math.abs(releaseV.y)){
    if(releaseV.y > 0.0D && cv.z > 0.0F || releaseV.y < 0.0D && cv.z < 0.0F)
    dir = -1;
    else
    dir = 1;
    axisIdx = 0;
    } else{
    if(releaseV.x > 0.0D && cv.z > 0.0F || releaseV.x < 0.0D && cv.z < 0.0F)
    dir = 1;
    else
    dir = -1;
    axisIdx = 1;
    if(axisIdx == 0)
    sliceIdx = Math.round(cv.x);
    else
    if(axisIdx == 1)
    sliceIdx = Math.round(cv.y);
    else
    sliceIdx = Math.round(cv.z);
    doRotate1(f);
    void doRotate1(float f){
    tr.setIdentity();
    slice = makeGroup(axisIdx, sliceIdx);
    if(axisIdx == 0)
    tr.rotX((float)dir * f);
    else
    if(axisIdx == 1)
    tr.rotY((float)dir * f);
    else
    tr.rotZ((float)dir * f);
    applyTransform(slice, tr);
    angle += f;
         public static void main(String []str){
              Frame frame = new MainFrame(new Rubik(), 256, 256);

    Hello,
    I've looked at your code and all the required elements seem to be there.
    If you find the solution to your problem please post it! If I figure it out I'll let you Know.
    I'm very interested to find out what is happening.
    Hex45
    P.S.
    It took me some time to figure out your code because you did not put it in code tags.
    All of your i variables in square brackets are not there because an i in square brackets is used as a format for italics in this forum. You can go to http://forum.java.sun.com/features.jsp#Formatting to see how to format. This will make your code more readable by including all of your indenting.
    That might explain the lack of answers. If people have a hard time reading it they just don't bother.
    cheers :)

  • Restructuration and reinitialization

    Hi All,
    I'm new with SAP BW and I've got the following problem.
    I need to delete the content of a cube and to reinitialize it.
    I did:
    1. deschedulation of the 2LIS on R3;
    2. deletion of the init on the cube;
    3. deletion of the data on the cube;
    4. deletion of the setup table related to this application on R3;
    5. restructuration of the setup table related to this application on R3;
    6. init without data on the cube;
    7. reschedulation of the 2LIS on R3;
    8. restructuration of the created/modified "number of material document" between (2) and (6);
    9. full repair on the cube with all the "number of material document".
    Now the problem is:
    I found that with the first delta there are "number of material document" created/modified between the last 2LIS before (1) and the first 2LIS after (7).
    So it seems that the 2LIS never stopped to record created/modified "number of material document".
    So I ask You all:
    1. Didn't the 2LIS have to sinchronize itself with the last init on the cube?
    2. How can I REALLY stop it?
    Thanks in advance (and sorry for my english),
    ZioCino.

    Hi ,
    the procedure is as below:
    1.deshedule the v3 jobs
    go to LBWE ,select the application (02,03 etc..)click on job control,click on job overview and delete the released job for the relavant application
    2.delete the contents(fact and dim table)
    3.delete init flag(cross check no entry in RSA7)
    4.delete  the setup tables(lBwg)
    5.cross check in se16 whether the contents have been deleted or not(name of the setup table is (extract structure namesetup)
    6.refill the setup tables with selections
    7.run repair full possible only if the  target is ODS
    8.if not run init with data
    9.reschedule v3 jobs
    10.run delta load
    cheers,
    Swapna.G

  • Data Load - ALE inbox of SAP BW is identical to ALE outbox of the SS

    Hello,
    I am doing a init for a cube, and the load is still running without ending.
    no errors given but when I look at the step by stpe analysis it gives the following message.
    Diagnosis
        No errors could be found. The current process has probably not finished
        yet.
    System response
        The ALE inbox of the SAP BW is identical to the ALE outbox of the source
        system
        and/or
        the maximum wait time for this request has not yet run out
        and/or
        the batch job in the source system has not yet ended.
    Thanks,
    VJ

    Hi Vijay,
    The message you are seeing is a standard message that is shown while the data load is in running state in the monitor.
    Periodically refresh the monitor screen and check whether records are getting extracted.Example if records getting extracted really slow,you will see the figure 'XYZ(records) from XYZ' slowly increasing.
    Also keep checking detail tab to see if steps are slowly turning GREEN or not.
    If load still stuck in yellow,maybe u need to re-run it and look into performance tuning options.
    cheers,
    Vishvesh

  • How to upload data from POS Workbench to BW Info Cubes and then to SAP R/3

    Hi,
    I have used some sample data as input to BAPI "/POSDW/BAPI_POSTR_CREATE" to create sample transactions in POSDM.
    Then I had executed this data to POS Workbench.
    Now my requirement is to upload this data further to Info Cubes and then to R/3 in IDocs format.
    Can anyone please tell me the method to how to do this?
    Thanks in advance.

    Hi,
    Please see the below links,
    http://help.sap.com/saphelp_nw04/helpdata/en/bc/5ef84112f49c39e10000000a155106/frameset.htm
    http://help.sap.com/saphelp_erp2005/helpdata/en/0f/7af634b576bc4ee10000009b38f83b/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/b7/b6d59344e93443a7ac8934d2acfb55/frameset.htm
    Hope this helps,
    Regards
    CSM Reddy

  • Deleting failed request from DSO leading to delete of INIT of DSO to Cube

    data flows from ds1, ds2 and ds3 to dso1 as delta. the data is then taken from dso1 to cube1 via delta
    data flows from ds3 to dso2 as delta. the data is then taken from dso2 to cube 2 via delta.
    when a data is loaded from ds1 or ds2 or ds3 to dso1.. or when data is loaded from ds3 to dso2.. now if we try to delete this un activiated request from lets say dso1. it gives and error that the init from dso1 to cube1 would be deleted as the data has already been data marted.
    this happens even if the request in dso1 is inactive successful or inactive failed.
    i did an init of ds1,ds2, ds3 to dso1. and also did an init from dso1 to cube1. but the problem persists.
    though if all goes good. like no failures in the load, then all is well.
    but if the load failed. say ds2 to dso1 failed. then when we attempt to delete this request from dso1, it says that it has already been uploaded to cube1 and the init will have to be deleted. here when we checked the datamart sign in dso1, it looks like the newly loaded n unactivated data is somehow assosiated with the dso1tocube1 init.
    any thoughts?

    Please give more info.
    How have you connected DS01 and Cube 1? Transformation or update rules? How have you done the initialization?
    What is the version SAP BW that you are using?
    Have you checked any relevant SAP Notes?
    Thanks,
    Krishnan

Maybe you are looking for

  • No data with Web Analytics Reports - SharePoint 2013

    Hello, I have data when I click on the Web analytics reports.  I am using SharePoint 2013, but with sites with the SharePoint 2010 visual interface. What are some of the things to look for to get these working? I have Reports feature enabled at the s

  • Accounting document in asset transaction

    Hi, We are on ECC6- EHP4. The question is regarding display of accounting document when I post the credit value to the asset through transaction code "ABGF". For IFRS purpose, I have created new "Z" transaction type "Credit memo in following year". T

  • More systems in MC assignment GRC10 AC

    Hi. We have created access request and submitted for approval,when approver is running risk analysis,it is showing risks for user and approver is trying to mitigate the risks,when selecting systems field it is showing a lot of systems along with prod

  • Possible to SCREEN P2 clips in the FIELD without FCP?

    I'll be in the field shooting Panasonic P2 cards and downloading to a mac laptop. I'm not sure if the producer has fcp on the laptop but I want her to be able to screen the p2 footage after it's saved off the card. What's the best way to achieve this

  • "No new virtual tiles can be allocated" on Windows 7

    I get a error when opening the filter gallery: in dutch: "U kunt niet meer virtuele tegels toewijzen." this is the same as the english "No new virtual tiles can be allocated" as administrator everything works fine, but then I cannot to my network dri