我有一个存储在变量lv_index
中的索引。我需要从表中获取行的索引大于lv_index
的行。我试过这个没有成功。
示例:
DATA:
lt_text TYPE TABLE OF tline-tdline,
lv_text TYPE tline-tdline.
.
.
.
LOOP AT lt_text INTO lv_text WHERE row > lv_index.
* some code here
ENDLOOP.
我收到此错误:
Type "TDLINE" has no structure so it doesn't have attribute "ROW"
。
有人可以告诉我应该写什么而不是row
才能让它正常工作?
答案 0 :(得分:8)
例如:
$(function() {
$(".mycinetik-image").find("img").mousemove(function(e) {
var offset = $(this).offset();
var relativeX = (e.pageX - offset.left);
var relativeY = (e.pageY - offset.top);
var taillePhotoX = $(this).outerWidth();
var taillePhotoY = $(this).outerHeight();
var widthImage1 = (taillePhotoX/1.591) - (taillePhotoX/8);
var widthImage2 = (taillePhotoX/2.683) - (taillePhotoX/8.7);
var heightImage1 = (taillePhotoY/1.56) - (taillePhotoY/24.84);
var heightImage2 = (taillePhotoY/1.067) - (taillePhotoY/1.56);
if((relativeX >= taillePhotoX/7) && (relativeX <= taillePhotoX/1.6) && (relativeY <= taillePhotoY/1.59) && (relativeY >= taillePhotoY/13.1)){
appendImgMyCinetik (1, taillePhotoX/7.75, taillePhotoY/23, widthImage1, heightImage1);
}
else if((relativeX >= taillePhotoX/7) && (relativeX <= taillePhotoX/2.5) && (relativeY <= taillePhotoY/1.084) && (relativeY >= taillePhotoY/1.514)){
appendImgMyCinetik (2, taillePhotoX/7.5, taillePhotoY/1.56, widthImage2, heightImage2);
}
else if((relativeX >= taillePhotoX/2.5) && (relativeX <= taillePhotoX/1.6) && (relativeY <= taillePhotoY/1.084) && (relativeY >= taillePhotoY/1.514)){
appendImgMyCinetik (3, taillePhotoX/2.6, taillePhotoY/1.56, widthImage2, heightImage2);
}
else if((relativeX >= taillePhotoX/1.55) && (relativeX <= taillePhotoX/1.01) && (relativeY <= taillePhotoY/1.084) && (relativeY >= taillePhotoY/1.514)){
appendImgMyCinetik (4, taillePhotoX/1.586, taillePhotoY/1.56, widthImage2, heightImage2);
}
else if((relativeX >= taillePhotoX/1.6) && (relativeX <= taillePhotoX/1.01) && (relativeY <= taillePhotoY/1.59) && (relativeY >= taillePhotoY/13.1)){
appendImgMyCinetik (5, taillePhotoX/1.586, taillePhotoY/20, widthImage2, heightImage1);
}
});
});
function appendImgMyCinetik (nb, x, y, imgWidth, imgHeight){
if(nb == 1 && ($("#" + nb).length == 0)){
var newImg= '<img id="1" style="position:absolute; top:'+ y +'px; left:'+ x +'px; width:'+ imgWidth +'px; height:'+ imgHeight +'px; opacity:0;" src="img/appart1.png">';
$(".mycinetik-image").append(newImg);
$("#1").animate({
opacity:1
}, 500 );
}else if(nb == 2 && ($("#" + nb).length == 0)){
var newImg= '<img id="2" style="position:absolute; top:'+ y +'px; left:'+ x +'px; width:'+ imgWidth +'px; height:'+ imgHeight +'px; opacity:0;" src="img/appart2.png">';
$(".mycinetik-image").append(newImg);
$("#2").animate({
opacity:1
}, 500 );
}else if(nb == 3 && ($("#" + nb).length == 0)){
var newImg= '<img id="3" style="position:absolute; top:'+ y +'px; left:'+ x +'px; width:'+ imgWidth +'px; height:'+ imgHeight +'px; opacity:0;" src="img/appart3.png">';
$(".mycinetik-image").append(newImg);
$("#3").animate({
opacity:1
}, 500 );
}else if(nb == 4 && ($("#" + nb).length == 0)){
var newImg= '<img id="4" style="position:absolute; top:'+ y +'px; left:'+ x +'px; width:'+ imgWidth +'px; height:'+ imgHeight +'px; opacity:0;" src="img/appart4.png">';
$(".mycinetik-image").append(newImg);
$("#4").animate({
opacity:1
}, 500 );
}else if(nb == 5 && ($("#" + nb).length == 0)){
var newImg= '<img id="5" style="position:absolute; top:'+ y +'px; left:'+ x +'px; width:'+ imgWidth +'px; height:'+ imgHeight +'px; opacity:0;" src="img/appart5.png">';
$(".mycinetik-image").append(newImg);
$("#5").animate({
opacity:1
}, 500 );
}
}
答案 1 :(得分:1)
据我所知,您可以从系统结构SY中读取当前位置的索引。索引位于SY-TABIX和SY-INDX字段中。
答案 2 :(得分:0)
或者您可以为表创建工作区并使用循环来获取更大的值
DATA:
lt_text TYPE TABLE OF tline-tdline,
lv_text TYPE tline-tdline,
lwa_table TYPE lt_text.
Loop AT lwa_table.
ENDLOOP