chat message modification (1.1.5)
This commit is contained in:
@@ -7,8 +7,8 @@
|
||||
class Databap extends PhpObject
|
||||
{
|
||||
//Common Constants
|
||||
const VERSION = '1.1.4'; //Versioning: <Main_Version>.<Enhancement_Package>.<Patch>-<Release_Candidate>
|
||||
const VERSION_DATE = '24/09/2020';
|
||||
const VERSION = '1.1.5'; //Versioning: <Main_Version>.<Enhancement_Package>.<Patch>-<Release_Candidate>
|
||||
const VERSION_DATE = '30/03/2021';
|
||||
const EXPECTED_PAGE_COOKIE = 'exp_page';
|
||||
const MAIN_SEPARATOR = ' ';
|
||||
const DATE_FORMAT = 'd/m/Y';
|
||||
@@ -180,8 +180,11 @@ class Databap extends PhpObject
|
||||
const DOC_TMP_FOLDER = 'docs/tmp/';
|
||||
const DOC_THUMB_FOLDER = 'docs/thumb/';
|
||||
|
||||
//Objects
|
||||
/**
|
||||
* @var MySqlManager
|
||||
*/
|
||||
private $oMySql;
|
||||
|
||||
private $oClassManagement;
|
||||
private $oAuth;
|
||||
|
||||
@@ -235,7 +238,7 @@ class Databap extends PhpObject
|
||||
self::COMP_TABLE => array(MySqlManager::getText(self::COMP_TABLE), 'logo'),
|
||||
self::CODE_TABLE => array(MySqlManager::getText(self::CODE_TABLE), 'description', MySqlManager::getId(self::USER_TABLE), 'refer_id'),
|
||||
self::URL_TABLE => array(MySqlManager::getId(self::CODE_TABLE), 'phrase'),
|
||||
self::MSG_TABLE => array(MySqlManager::getId(self::USER_TABLE), 'nickname', MySqlManager::getId(self::CHAN_TABLE), MySqlManager::getText(self::MSG_TABLE), 'type', 'date'),
|
||||
self::MSG_TABLE => array(MySqlManager::getId(self::USER_TABLE), 'nickname', MySqlManager::getId(self::CHAN_TABLE), MySqlManager::getText(self::MSG_TABLE), 'type', 'id_message_ref', 'date'),
|
||||
self::CHAN_TABLE => array('safe_name', MySqlManager::getText(self::CHAN_TABLE)),
|
||||
self::CONN_TABLE => array(MySqlManager::getId(self::USER_TABLE), MySqlManager::getId(self::CHAN_TABLE)),
|
||||
self::OPT_TABLE => array(MySqlManager::getId(self::USER_TABLE), MySqlManager::getId(self::OPTNAME_TABLE), MySqlManager::getId(self::OPTVAL_TABLE)),
|
||||
@@ -282,7 +285,8 @@ class Databap extends PhpObject
|
||||
'date' => "date NOT NULL",
|
||||
'system' => "varchar(3)",
|
||||
'extension' => "varchar(10)",
|
||||
'default_value'=>"tinyint(1) DEFAULT 0"
|
||||
'default_value'=>"tinyint(1) DEFAULT 0",
|
||||
'id_message_ref' => "int(10) unsigned"
|
||||
);
|
||||
$asOptions['constraints'] = array
|
||||
(
|
||||
@@ -309,7 +313,7 @@ class Databap extends PhpObject
|
||||
{
|
||||
if($sType!='')
|
||||
{
|
||||
if($sType!='' && !array_key_exists($sType, self::$TYPES)) $this->addError('Type "'.$sType.'" inconnu');
|
||||
if($sType!='' && !array_key_exists($sType, self::$TYPES)) self::addError('Type "'.$sType.'" inconnu');
|
||||
else $asResult = array($sType=>self::$TYPES[$sType]);
|
||||
}
|
||||
else $asResult = self::$TYPES;
|
||||
@@ -324,7 +328,7 @@ class Databap extends PhpObject
|
||||
$asResult[$sType] = array();
|
||||
foreach($oInfo as $sInfo)
|
||||
{
|
||||
if(!array_key_exists($sInfo, $asTypeInfo)) $this->addError('Info "'.$sInfo.'" inconnue');
|
||||
if(!array_key_exists($sInfo, $asTypeInfo)) self::addError('Info "'.$sInfo.'" inconnue');
|
||||
else $asResult[$sType][$sInfo] = $asTypeInfo[$sInfo];
|
||||
}
|
||||
if($bUnique) $asResult[$sType] = $asResult[$sType][$sInfo];
|
||||
@@ -2083,6 +2087,19 @@ class Databap extends PhpObject
|
||||
return $this->getJsonPostResult($bSuccess, $sDesc);
|
||||
}
|
||||
|
||||
public function editChatMessage($iRefMsgId, $sMessage)
|
||||
{
|
||||
$bSuccess = false;
|
||||
$sDesc = '';
|
||||
$asRefMsg = $this->oMySql->selectRow(self::MSG_TABLE, $iRefMsgId);
|
||||
if($asRefMsg['type'] == self::MESSAGE_USER && $asRefMsg[$this->oMySql::getId(self::USER_TABLE)] == $this->getUserId()) {
|
||||
$bSuccess = $this->addMessage($sMessage, $asRefMsg['type'], $asRefMsg['id_channel'], $this->getUserId(), $iRefMsgId);
|
||||
}
|
||||
else $sDesc = 'Wrong user ID';
|
||||
|
||||
return $this->getJsonPostResult($bSuccess, $sDesc);
|
||||
}
|
||||
|
||||
private function getJsonMessage($asData)
|
||||
{
|
||||
return self::JSON_PREFIX.$this->jsonConvert($asData);
|
||||
@@ -2102,7 +2119,7 @@ class Databap extends PhpObject
|
||||
$sFrom = $asUserFrom['name'].' <www-data@lutran.fr>';
|
||||
|
||||
$sTo = $asUserTo['name'].' <'.$asUserTo['email'].'>';
|
||||
$sMessage .= "\n\n\n".'<i>Ne répondez pas à ce mail. Connectez-vous sur <a href="http://databap.lutran.fr/#chat">Databap</a>.</i>';
|
||||
$sMessage .= "\n\n\n".'<i>Ne répondez pas à ce mail. Connectez-vous sur <a href="https://databap.lutran.fr/#chat">Databap</a>.</i>';
|
||||
|
||||
$sResult = ToolBox::sendMail($sFrom, 'Databap PM', $sMessage, $sTo, array(), false);
|
||||
$bSuccess = ($sResult==ToolBox::MAIL_SUCCESS);
|
||||
@@ -2110,7 +2127,7 @@ class Databap extends PhpObject
|
||||
return $bSuccess;
|
||||
}
|
||||
|
||||
private function addMessage($sMessage, $sType, $iChanId, $iUserId=0)
|
||||
private function addMessage($sMessage, $sType, $iChanId, $iUserId=0, $iRefMsgId=0)
|
||||
{
|
||||
$bResult = false;
|
||||
$iUserId = ($iUserId>0)?$iUserId:$this->getUserId();
|
||||
@@ -2121,6 +2138,7 @@ class Databap extends PhpObject
|
||||
MySqlManager::getId(self::CHAN_TABLE) => $iChanId,
|
||||
MySqlManager::getText(self::MSG_TABLE) => $sMessage,
|
||||
'type' => $sType,
|
||||
'id_message_ref' => $iRefMsgId,
|
||||
'date' => 'CURDATE()');
|
||||
$bResult = $this->oMySql->insertRow(self::MSG_TABLE, $asInsert);
|
||||
}
|
||||
@@ -2153,7 +2171,7 @@ class Databap extends PhpObject
|
||||
$iCurTimeStamp = time();
|
||||
$sCurDate = date(Databap::DATE_SQL_FORMAT, $iCurTimeStamp);
|
||||
$sLimitDate = date(Databap::DATE_SQL_FORMAT, $iCurTimeStamp - $this->getUserOptionValue(self::OPT_CHAT_HISTO)*24*60*60);
|
||||
$asInfo = array('select' => array($sMsgTableChanIdCol, $sMsgIdCol, $sMsgTextCol, 'type', $sMsgTableLed, 'first_name', 'last_name', $sUserIdCol, 'nickname'),
|
||||
$asInfo = array('select' => array($sMsgTableChanIdCol, $sMsgIdCol, $sMsgTextCol, 'type', 'id_message_ref', $sMsgTableLed, 'first_name', 'last_name', $sUserIdCol, 'nickname'),
|
||||
'from' => self::CONN_TABLE,
|
||||
'joinOn' => array( self::MSG_TABLE =>array($sMsgTableChanIdCol, '=', $sConnTableChanIdCol),
|
||||
self::USER_TABLE=>array($sUserTableUserIdCol, '=', $sMsgTableUserIdCol)),
|
||||
@@ -2193,6 +2211,7 @@ class Databap extends PhpObject
|
||||
$asMessages['messages'][$iMessageId]['id_user'] = $iUserId;
|
||||
$asMessages['messages'][$iMessageId]['message'] = $asMessageInfo[$sMsgTextCol];
|
||||
$asMessages['messages'][$iMessageId]['msg_class'] = $sMessageType;
|
||||
$asMessages['messages'][$iMessageId]['id_message_ref'] = (int) $asMessageInfo['id_message_ref'];
|
||||
$asMessages['messages'][$iMessageId]['date'] = self::getDateFormat($asMessageInfo['led'], self::DATE_FORMAT);
|
||||
$asMessages['messages'][$iMessageId]['time'] = self::getDateFormat($asMessageInfo['led'], self::TIME_FORMAT);
|
||||
$asMessages['messages'][$iMessageId]['name'] = self::getNameFormat($asMessageInfo['first_name'], $asMessageInfo['last_name']);
|
||||
|
||||
11
index.php
11
index.php
@@ -43,7 +43,7 @@ $sTitle = isset($_POST['title'])?$_POST['title']:'';
|
||||
$sDescription = isset($_POST['description'])?$_POST['description']:'';
|
||||
$sLink = isset($_REQUEST['link_escaped'])?$_REQUEST['link_escaped']:'';
|
||||
$sKeyWords = isset($_REQUEST['keywords'])?$_REQUEST['keywords']:'';
|
||||
$sMessage = isset($_POST['message'])?$_POST['message']:'';
|
||||
$sMessage = isset($_REQUEST['message'])?$_REQUEST['message']:'';
|
||||
$sChan = isset($_REQUEST['chan'])?$_REQUEST['chan']:'';
|
||||
$asAttendees = isset($_REQUEST['attendees'])?$_REQUEST['attendees']:'';
|
||||
$bFirstConn = isset($_GET['first_conn'])?$_GET['first_conn']:false;
|
||||
@@ -69,7 +69,7 @@ if($bUserOk && $sAction!=Databap::EXT_ACCESS)
|
||||
{
|
||||
//if expected page, relocate
|
||||
//$oDatabap->redirectExpectedPage();
|
||||
|
||||
|
||||
//loading data
|
||||
if($sAction!='')
|
||||
{
|
||||
@@ -163,6 +163,9 @@ if($bUserOk && $sAction!=Databap::EXT_ACCESS)
|
||||
case 'add_message':
|
||||
$sResult = $oDatabap->addChatMessage($sMessage, $sChan);
|
||||
break;
|
||||
case 'edit_message':
|
||||
$sResult = $oDatabap->editChatMessage($iMessageId, $sMessage);
|
||||
break;
|
||||
case 'messages':
|
||||
$sResult = $oDatabap->getMessages($iMessageId);
|
||||
break;
|
||||
@@ -265,7 +268,7 @@ else
|
||||
{
|
||||
//$oDatabap->setExpectedPage($_SERVER['REQUEST_URI']);
|
||||
$sResult = $oDatabap->getLogonPage($sToken=='');
|
||||
|
||||
|
||||
//TODO delete in v1.0.0
|
||||
if($_SERVER['QUERY_STRING']!='') header('Location:'.$_GET['serv_name']);
|
||||
}
|
||||
@@ -275,4 +278,4 @@ $sDebug = ob_get_clean();
|
||||
if(Settings::DEBUG && $sDebug!='') $oDatabap->addUncaughtError($sDebug);
|
||||
|
||||
echo $sResult;
|
||||
?>
|
||||
?>
|
||||
|
||||
@@ -754,6 +754,10 @@ function refresh_chat(bReset)
|
||||
var bReset = (typeof bReset != 'undefined' && bReset == true);
|
||||
self.tmp('scrolling', (!bReset && !databap.isScrollBarAtBottom()));
|
||||
if(typeof oChatTimer != "undefined") clearTimeout(oChatTimer);
|
||||
|
||||
//reboot at least once a day
|
||||
if(new Date(self.consts.time).getDate() != (new Date()).getDate()) self.refresh();
|
||||
|
||||
if(databap.vars.current_page == 'chat')
|
||||
{
|
||||
if(!databap.vars.loading)
|
||||
@@ -781,6 +785,7 @@ function refresh_chat(bReset)
|
||||
result.messages,
|
||||
function(id_message, message_info)
|
||||
{
|
||||
message_info.id = id_message;
|
||||
addMessage(message_info, bReset);
|
||||
}
|
||||
);
|
||||
@@ -823,7 +828,7 @@ function addMessage(message_info, bReset)
|
||||
message_info.nickname = message_info.nickname || '';
|
||||
|
||||
var sChanKeyName = message_info.id_chan;
|
||||
var sMsgPrefix = '<a class="user clickable" title="Ecrire un PM à '+message_info.nickname+'">'+message_info.nickname+'</a><span class="console">></span>';
|
||||
var sMsgPrefix = '<a class="user clickable" title="Ecrire un PM à '+message_info.nickname+'">'+message_info.nickname+'</a><span class="console"></span>';
|
||||
var msg_body = '';
|
||||
var sUnreadChanName, iUnreadCount;
|
||||
var bSystemMsg = false;
|
||||
@@ -833,8 +838,15 @@ function addMessage(message_info, bReset)
|
||||
switch(message_info.msg_class)
|
||||
{
|
||||
case databap.consts.msg_types.user:
|
||||
msg_body = sMsgPrefix+'<span class="text">'+message_info.message+'</span>';
|
||||
sNotif = message_info.nickname+' : '+message_info.message;
|
||||
if(message_info.id_message_ref) { //edit user message
|
||||
let $Msg = databap.getMainElem('#chat_messages').find('p.U[data-id='+message_info.id_message_ref+']');
|
||||
$Msg.find('.msg_txt').text(message_info.message);
|
||||
$Msg.find('.status').show().text('modifié');
|
||||
}
|
||||
else {
|
||||
msg_body = sMsgPrefix+'<span class="msg_txt text'+(message_info.id_user==databap.vars.user_id?' editable':'')+'">'+message_info.message+'</span>';
|
||||
sNotif = message_info.nickname+' : '+message_info.message;
|
||||
}
|
||||
break;
|
||||
case databap.consts.msg_types.news:
|
||||
databap.tmp('get_news', true);
|
||||
@@ -864,7 +876,7 @@ function addMessage(message_info, bReset)
|
||||
slicePos = message_info.message.indexOf(' ');
|
||||
msgTargetUser = message_info.message.substr(1, slicePos - 1);
|
||||
var msg = message_info.message.slice(slicePos + 1);
|
||||
msg_body = '<a class="user clickable" title="Ecrire un PM à '+message_info.nickname+'">'+message_info.nickname+'</a><span class="console"> <span class="highlight">@'+msgTargetUser+'</span>></span><span class="text">'+msg+'</span>';
|
||||
msg_body = '<a class="user clickable" title="Ecrire un PM à '+message_info.nickname+'">'+message_info.nickname+'</a><span class="console"> <span class="highlight">@'+msgTargetUser+'</span></span><span class="text">'+msg+'</span>';
|
||||
sNotif = message_info.nickname+' @'+msgTargetUser+' : '+msg;
|
||||
break;
|
||||
case databap.consts.msg_types.nick:
|
||||
@@ -939,13 +951,17 @@ function addMessage(message_info, bReset)
|
||||
}
|
||||
|
||||
//Adding message to channel panel
|
||||
$Message = $('<p>', {'class':message_info.msg_class+' class_'+sChanKeyName+' hide round_right'})
|
||||
$Message = $('<p>', {'class':message_info.msg_class+' class_'+sChanKeyName+' hide round_right', 'data-id':message_info.id})
|
||||
.append($('<span>', {'class':'time'}).text(((message_info.date==databap.consts.cur_date)?'':message_info.date+' - ')+message_info.time))
|
||||
.append($Msg);
|
||||
.append($Msg)
|
||||
.append($('<span>', {'class':'status'}));
|
||||
$Message.find('.chan_link').click(function(){joinChan($(this).find('.chan_text').text());});
|
||||
$Message.find('.user').click(setPm);
|
||||
databap.getMainElem('#chat_messages').append($Message);
|
||||
|
||||
//Edit own message
|
||||
$Message.find('.editable').hover(toggleEditButton).click(editMessage);
|
||||
|
||||
//Unread messages
|
||||
if(!bReset && !bSystemMsg /* && message_info.id_user!=databap.vars.user_id */)
|
||||
{
|
||||
@@ -972,6 +988,48 @@ function addMessage(message_info, bReset)
|
||||
}
|
||||
}
|
||||
|
||||
function toggleEditButton()
|
||||
{
|
||||
let $Editable = $(this); //.editable
|
||||
let $EditBtn = $Editable.next('.edit-btn');
|
||||
if($EditBtn.length > 0) $EditBtn.remove();
|
||||
else $Editable.after($('<span>', {'class':'text edit-btn'}).append($('<i>', {'class': 'fa fa-fw fa-c-edit'})));
|
||||
}
|
||||
|
||||
function editMessage()
|
||||
{
|
||||
let $Editable = $(this);
|
||||
if($Editable.prop('contenteditable') != 'true')
|
||||
{
|
||||
$Editable
|
||||
.data('backup', $Editable.text())
|
||||
.prop('contenteditable', 'true')
|
||||
.focus();
|
||||
|
||||
$Editable.on('focusout keydown', function(e) {
|
||||
if(e.type == 'focusout' || e.which == 13) {
|
||||
e.preventDefault();
|
||||
$(this).prop('contenteditable', 'false');
|
||||
databap.getInfo
|
||||
(
|
||||
'edit_message',
|
||||
function(asResult)
|
||||
{
|
||||
refresh_chat();
|
||||
$MsgInput.focus();
|
||||
},
|
||||
{message_id: $Editable.parents('p.U').data('id'), message: $Editable.text()},
|
||||
'json',
|
||||
function(textStatus)
|
||||
{
|
||||
databap.showError(textStatus);
|
||||
}
|
||||
);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
function toggleImages()
|
||||
{
|
||||
databap.vars2('opt_chat_images', !databap.vars2('opt_chat_images'));
|
||||
|
||||
@@ -23,8 +23,6 @@
|
||||
<title>Databap</title>
|
||||
</head>
|
||||
<body>
|
||||
<!-- <div class="line_h" style="top:45px;"></div>
|
||||
<div class="line_v" style="left:50%;"></div> -->
|
||||
<div id="container">
|
||||
<div id="header">
|
||||
<table class="maximized">
|
||||
|
||||
@@ -28,16 +28,15 @@ databap.pageInit = function()
|
||||
$('.version_main').text(asVersionDetails[0]);
|
||||
$('.version_ehp').text(asVersionDetails[1]);
|
||||
$('.version_sp').text(asVersionDetails[2]);
|
||||
if(asVersionDetails[2]==0) $('#sp_fixes').hide();
|
||||
if(asVersionDetails[2]==0) $('#sp_fixes').hide();
|
||||
$('#version_date').text(databap.consts.version_date);
|
||||
self.initScrollBar('#main', '#welcome_box', '#welcome_subbox');
|
||||
|
||||
|
||||
//Add EHP improvements, SP bug fixes and WIP
|
||||
var $ActivityBox, sIcon;
|
||||
var asActivityTypes = {
|
||||
sp_fixes: [
|
||||
'Remplacement du moteur de recherche par <a href="https://mariadb.com/kb/en/library/full-text-index-overview/" title="lien vers la documentation" target="_blank">fulltext</a>',
|
||||
'Fix encodage des caractères lors de la recherche'
|
||||
'Modification des messages de chat'
|
||||
],
|
||||
ehp_improvements: [ 'Selecteur de couleur dans les options',
|
||||
'Nouvelle option: afficher / masquer les images du chat. Aussi disponible directement dans le chat via un hover sur une image',
|
||||
@@ -76,7 +75,7 @@ databap.pageInit = function()
|
||||
.append(asActivities[iActivityId]));
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
//Init's end
|
||||
self.setInitEnd(true);
|
||||
};
|
||||
@@ -85,4 +84,4 @@ databap.onResize = function()
|
||||
{
|
||||
self.setScrollBarSize('optimize');
|
||||
};
|
||||
</script>
|
||||
</script>
|
||||
|
||||
@@ -490,7 +490,7 @@ a[href^="table"].internal_link span.item {
|
||||
background:$col_none;
|
||||
text-align:center;
|
||||
}
|
||||
|
||||
|
||||
.uploader_droparea-active {
|
||||
background:$col_hover_1;
|
||||
}
|
||||
@@ -560,4 +560,4 @@ a.uploader_item_cancel {
|
||||
|
||||
.uploader_item_success .fa-c-delete:hover, .uploader_item_cancel .fa-c-delete:hover {
|
||||
color:$col_hover_1;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -27,9 +27,8 @@ $col_black: #000000;
|
||||
/* Font size */
|
||||
$size_small:9px;
|
||||
$size_medium:10px;
|
||||
$size_big:11px;
|
||||
$size_big:12px;
|
||||
$size_vbig:13px;
|
||||
$size_vvbig:15px;
|
||||
$size_subtitle:16px;
|
||||
$size_title:20px;
|
||||
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -24,7 +24,7 @@
|
||||
height:35px;
|
||||
margin:0;
|
||||
}
|
||||
|
||||
|
||||
.logo {
|
||||
position:absolute;
|
||||
top:9px;
|
||||
@@ -32,7 +32,7 @@
|
||||
height:35px;
|
||||
margin-left:36px;
|
||||
}
|
||||
|
||||
|
||||
#query, #search_btn_submit {
|
||||
height:25px;
|
||||
color:$col_main_1;
|
||||
@@ -41,18 +41,18 @@
|
||||
padding:0 10px;
|
||||
font-size:15px;
|
||||
}
|
||||
|
||||
|
||||
#query {
|
||||
background:$col_none;
|
||||
width:250px;
|
||||
}
|
||||
|
||||
|
||||
#search_btn_submit {
|
||||
background:$col_main_2;
|
||||
height:20px;
|
||||
padding-top:5px;
|
||||
}
|
||||
|
||||
|
||||
#search_btn_submit:hover {
|
||||
background-color:$col_hover_1;
|
||||
}
|
||||
@@ -120,7 +120,7 @@
|
||||
line-height:20px;
|
||||
font-weight:bold;
|
||||
}
|
||||
|
||||
|
||||
#menu_box ul {
|
||||
margin:0;
|
||||
padding:0;
|
||||
@@ -128,7 +128,7 @@
|
||||
font-size: 20px;
|
||||
list-style:none;
|
||||
}
|
||||
|
||||
|
||||
#menu_box ul li {
|
||||
padding:10px 10px 10px 0;
|
||||
margin:0;
|
||||
@@ -139,48 +139,48 @@
|
||||
font-size:20px;
|
||||
text-transform:capitalize;
|
||||
}
|
||||
|
||||
|
||||
#menu_box ul li:FIRST-CHILD {
|
||||
padding-top:0;
|
||||
}
|
||||
|
||||
|
||||
#menu_box ul li:FIRST-CHILD a {
|
||||
padding-top:8px;
|
||||
}
|
||||
|
||||
|
||||
#menu_box ul li a {
|
||||
padding:10px 0 10px 0;
|
||||
color:$col_main_2;
|
||||
display:inline-block;
|
||||
width:100%;
|
||||
}
|
||||
|
||||
|
||||
#menu_box ul li:hover a {
|
||||
color:$col_hover_1;
|
||||
}
|
||||
|
||||
|
||||
#menu_box a.active {
|
||||
background:#88B2F0;
|
||||
color:$col_hover_1;
|
||||
padding-right: 10px;
|
||||
@include round(10px, 10px, 10px, 10px);
|
||||
}
|
||||
|
||||
|
||||
#menu_box ul li a span {
|
||||
display: none;
|
||||
}
|
||||
|
||||
|
||||
#menu_box a.active span {
|
||||
display:inline-block;
|
||||
text-transform:capitalize;
|
||||
background:#04357B;
|
||||
}
|
||||
|
||||
|
||||
#menu_box ul li a.active .fa {
|
||||
margin-right:10px;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
#menu_box ul li#rss_ln a {
|
||||
color:$col_main_1;
|
||||
}
|
||||
@@ -456,7 +456,7 @@
|
||||
}
|
||||
|
||||
/* Default code line */
|
||||
#code_container .code_reader ol li span {
|
||||
#code_container .code_reader ol li span {
|
||||
color:$col_black;
|
||||
}
|
||||
#code_container .code_reader ol li span.code, ol li span.comment {
|
||||
@@ -549,8 +549,8 @@
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
#search .code_reader:hover .tab_left,
|
||||
#search .code_reader:hover ol,
|
||||
#search .code_reader:hover .tab_left,
|
||||
#search .code_reader:hover ol,
|
||||
#search .code_reader:hover li {
|
||||
background-color:$col_main_2;
|
||||
cursor:pointer;
|
||||
@@ -726,6 +726,7 @@
|
||||
|
||||
#chat_messages p {
|
||||
color:$col_main_1;
|
||||
margin-bottom: 3px;
|
||||
}
|
||||
#chat_messages p.U {
|
||||
/*background-color:white;*/
|
||||
@@ -743,11 +744,16 @@
|
||||
color:$col_hover_1;
|
||||
font-size:$size_small;
|
||||
font-style:normal;
|
||||
vertical-align: middle;
|
||||
}
|
||||
#chat_messages p a.user, #chat_messages p span.console {
|
||||
font-size:$size_medium;
|
||||
#chat_messages p a.user {
|
||||
font-weight:bold;
|
||||
color:$col_main_1;
|
||||
font-size:$size_big;
|
||||
}
|
||||
#chat_messages p span.console {
|
||||
font-size:$size_big;
|
||||
margin-right:5px;
|
||||
}
|
||||
#chat_messages p a.user {
|
||||
margin-left:5px;
|
||||
@@ -758,6 +764,10 @@
|
||||
#chat_messages p span.text {
|
||||
margin-left:5px;
|
||||
font-size:$size_big;
|
||||
|
||||
&.edit-btn {
|
||||
vertical-align: middle;
|
||||
}
|
||||
}
|
||||
#chat_messages p span.action {
|
||||
font-style:italic;
|
||||
@@ -843,6 +853,22 @@
|
||||
@extend .fa-20;
|
||||
}
|
||||
|
||||
#chat_messages p span.status {
|
||||
&::before {
|
||||
content: "(";
|
||||
}
|
||||
|
||||
font-size: $size_small;
|
||||
color: $col_main_2;
|
||||
vertical-align: middle;
|
||||
margin-left: 5px;
|
||||
display: none;
|
||||
|
||||
&::after {
|
||||
content: ")";
|
||||
}
|
||||
}
|
||||
|
||||
#chat_messages .help {
|
||||
border:1px dashed #666666;
|
||||
padding:0 0 5px 0;
|
||||
@@ -852,7 +878,7 @@
|
||||
#chat_messages .help p {
|
||||
padding:0 5px;
|
||||
color:#666666;
|
||||
font-size:$size_medium;
|
||||
font-size:$size_medium;
|
||||
}
|
||||
#chat_messages .help p.title {
|
||||
font-size:$size_big;
|
||||
@@ -882,17 +908,17 @@
|
||||
/* Chat - Input */
|
||||
|
||||
#chat {
|
||||
|
||||
|
||||
#chat_input {
|
||||
background:$col_main_3;
|
||||
color:#94BDF9;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
|
||||
#c1_file {
|
||||
display: none;
|
||||
}
|
||||
|
||||
|
||||
.uploader_box {
|
||||
position:inherit;
|
||||
width:auto;
|
||||
@@ -910,24 +936,24 @@
|
||||
float:left;
|
||||
padding: 7px 0px;
|
||||
}
|
||||
|
||||
|
||||
.uploader_droparea {
|
||||
background:#D9E5F2;
|
||||
height:100%;
|
||||
top:0;
|
||||
}
|
||||
|
||||
|
||||
.uploader_droparea-active {
|
||||
background:#EFAB00;
|
||||
color:white;
|
||||
}
|
||||
|
||||
|
||||
#chat_input .fa {
|
||||
color:$col_main_1;
|
||||
margin-right:5px;
|
||||
margin-left:5px;
|
||||
}
|
||||
|
||||
|
||||
#chat_input input#message {
|
||||
background:$col_main_3;
|
||||
margin:0;
|
||||
@@ -936,7 +962,7 @@
|
||||
width:calc(100% - 72px); /* 32 icons width * 2 */
|
||||
font-size:$size_vbig;
|
||||
}
|
||||
|
||||
|
||||
#chat_input input#message:hover, #chat #chat_input input#message:focus {
|
||||
background-color:transparent;
|
||||
}
|
||||
@@ -1507,4 +1533,4 @@
|
||||
width:1px;
|
||||
border-left:1px solid $col_error;
|
||||
z-index: 1000;
|
||||
}
|
||||
}
|
||||
|
||||
176
test.csv
176
test.csv
@@ -1,176 +0,0 @@
|
||||
,5,/BI*/H*,Table des hiérarchies d'un IO,BW,"Remplacer la première étoile par C ou 0 (zéro) : standard ou spécifique
|
||||
Remplacer la seconde étoile par le nom de l'info-objet",0
|
||||
,5,AGR_1251,table liste autorisations et valeurs objets,SAP,table liste autorisations et valeurs objets. Autorisation table (for S_RS_COMP check for example),0
|
||||
,5,AGR_1252,Structure orga,SAP,Structure orga (autorisation). Voir aussi table AGR_1251,0
|
||||
,5,AGR_HIER,table des assignements queries,BW,table des assignements queries ==> rôle,0
|
||||
,5,BWOM_SETTINGS,BW CO-OM : données de pilotage des datasources CO,ECC,BW CO-OM : données de pilotage des datasources CO,0
|
||||
,5,BWOM2_TIMEST,BW CO-OM : table d'horodatages pour extraction delta,ECC,BW CO-OM : table d'horodatages pour extraction delta,0
|
||||
,5,DD03L,Give your fieldname and execute ,SAP,Table des variables temporaires dans BW,0
|
||||
,5,DD03T,Text for R/3 Transfer structure Objects,BW,Text for R/3 Transfer structure Objects,0
|
||||
,5,DEVACCESS,Table des clés de développement,ECC,Table des clés de développement,0
|
||||
,5,EDIDC,Table des idocs,SAP,"Table des idocs
|
||||
|
||||
Voir aussi la table EDID4",0
|
||||
,5,EDP21,Partner Profile,SAP,Partner Profile: Inbound (tcode we20),0
|
||||
,5,Embedded,ABAP coding for Transfer / Update Rules,BW,ABAP coding for Transfer / Update Rules,0
|
||||
,5,MBEW ,Valorisation article,ECC,Valorisation article,0
|
||||
,5,MC12VC0HDRSETUP,Table de setup LIS 12 HDR,ECC,Table de setup LIS 12 HDR,0
|
||||
,5,MC12VC0ITMSETUP,Table de setup LIS 12 ITM,ECC,Table de setup LIS 12 ITM,0
|
||||
,5,MC12VC0SCLSETUP,Table de setup LIS 12 SCL,ECC,Table de setup LIS 12 SCL,0
|
||||
,5,MC13VD0HDRSETUP,Table de setup LIS 13 HDR,ECC,Table de setup LIS 13 HDR,0
|
||||
,5,MC13VD0ITMSETUP,Table de setup LIS 13 ITM,ECC,Table de setup LIS 13 ITM,0
|
||||
,5,MC13VD0KONSETUP,Table de setup LIS 13 KON,ECC,Table de setup LIS 13 KON,0
|
||||
,5,PICHD,Données d'en tête interchangeabilité (classe FFF),ECC,Données d'en tête interchangeabilité (classe FFF),0
|
||||
,5,PICPS,Poste interchangeabilité pièces (classe FFF),ECC,Poste interchangeabilité pièces (classe FFF),0
|
||||
,5,PICRL,Relation interchangeabilité pièces (classe FFF),ECC,Relation interchangeabilité pièces (classe FFF),0
|
||||
,5,RODELTAM,BW Delta Procedure (SAP Source System),BW,BW Delta Procedure (SAP Source System),0
|
||||
,5,ROIDOCPRMS,Control parameters for data transfer from the source system,BW,Control parameters for data transfer from the source system,0
|
||||
,5,ROOSFIELD,champs contenus dans les datasources,BW,champs contenus dans les datasources,0
|
||||
,5,ROOSGENDLM,current and repeat pointer for CO-PA data sources.,ECC,current and repeat pointer for CO-PA data sources.,0
|
||||
,5,ROOSOURCE,Table des datasources,ECC,"Table des datasources (date init)
|
||||
|
||||
Champ Delta SAFE2 pour COPA (intervalle de sélection des pièces)",0
|
||||
,5,ROOSPRMSC,Init table (data source) ECC Side,ECC,Init table (data source) ECC Side: stores the init and delta request information,0
|
||||
,5,ROOSPRMSF,Table des sélections de l'init d'une datasource,ECC,Table des sélections de l'init d'une datasource. Cf table ROOSPRMSC,0
|
||||
,5,RSAABAP,routine ABAP,BW,routine ABAP,0
|
||||
,5,RSAROUTT,Text name of Transfer Routine,BW,Text name of Transfer Routine,0
|
||||
,5,RSBKSELECT,Liste des sélections pour un numéro de demande DTP,BW,Liste des sélections pour un numéro de demande DTP,0
|
||||
,5,RSBOHSERVICETP,Open Hub: Service Types,BW,Open Hub: Service Types,0
|
||||
,5,RSBREQUESTDELTA,Open Hub: Cross Reference Outbound/Inbound,BW,Open Hub: Cross Reference Outbound/Inbound,0
|
||||
,5,RSBREQUESTMESS,Open Hub: Log for a Request,BW,Open Hub: Log for a Request,0
|
||||
,5,RSBREQUID,Open Hub: Requests,BW,Open Hub: Requests,0
|
||||
,5,RSBREQUID3RD,Open Hub: Status of 3rd Party Requests,BW,Open Hub: Status of 3rd Party Requests,0
|
||||
,5,RSBREQUIDRUN,Open Hub: Table with Status for a Request,BW,Open Hub: Table with Status for a Request,0
|
||||
,5,RSBSTRUCTURE,Open Hub: Generated Structures and Tables,BW,Open Hub: Generated Structures and Tables,0
|
||||
,5,RSDATRNAV,Navigation Attributes,BW,Navigation Attributes,0
|
||||
,5,RSDATRNAVT,Navigation Attributes,BW,Navigation Attributes,0
|
||||
,5,RSDBCHATR,Master Data Attributes,BW,Master Data Attributes,0
|
||||
,5,RSDCHA,Characteristics Catalog,BW,Characteristics Catalog,0
|
||||
,5,RSDCHABAS,Basic Characteristics (for Characteristics,BW,Basic Characteristics (for Characteristics,0
|
||||
,5,RSDCUBE,Directory of InfoCubes,BW,Directory of InfoCubes,0
|
||||
,5,RSDCUBEIOBJ,Objects per InfoCube (where-used list),BW,Objects per InfoCube (where-used list),0
|
||||
,5,RSDCUBEMULTI,InfoCubes involved in a MultiCube,BW,InfoCubes involved in a MultiCube,0
|
||||
,5,RSDCUBET,Texts on InfoCubes,BW,Texts on InfoCubes,0
|
||||
,5,RSDDAGGLT,Directory of the aggregates,BW,Directory of the aggregates,0
|
||||
,5,RSDDAGGRCOMP,Description of Aggregates,BW,Description of Aggregates,0
|
||||
,5,RSDDAGGRDIR,Directory of the aggregates,BW,Directory of the aggregates,0
|
||||
,5,RSDDAGGRMODSTATE,Table des changeruns avec date de début,BW,Table des changeruns avec date de début,0
|
||||
,5,RSDDAGGRT,Text on Aggregates,BW,Text on Aggregates,0
|
||||
,5,RSDDCHNGPROT,Table des infoobjets par CNSID (change run),BW,Table des infoobjets par CNSID (change run),0
|
||||
,5,RSDDIME ,Dimensions directory,BW,Dimensions directory,0
|
||||
,5,RSDDIMEIOBJ,InfoObjects for each Dimension (Where-Used List),BW,InfoObjects for each Dimension (Where-Used List). Cf. Table RSDDIME,0
|
||||
,5,RSDDIMET,Texts on Dimensions,BW,Texts on Dimensions,0
|
||||
,5,RSDDPA,Data Package Characteristic,BW,Data Package Characteristic,0
|
||||
,5,RSDDSTAT,Basic Table for InfoCubes/Queries,BW,Basic Table for InfoCubes/Queries,0
|
||||
,5,RSDDSTAT_OLAP,Stats olap,BW,Stats olap,0
|
||||
,5,RSDDSTATAGGR,Detail Table for Aggregate Setup,BW,Detail Table for Aggregate Setup,0
|
||||
,5,RSDDSTATAGGRDEF,Detail Table of Navigation for each InfoCube/Query,BW,Detail Table of Navigation for each InfoCube/Query,0
|
||||
,5,RSDDSTATCOND,InfoCube Compression,BW,InfoCube Compression,0
|
||||
,5,RSDDSTATDELE,InfoCube Deletions,BW,InfoCube Deletions,0
|
||||
,5,RSDDSTATWHM,Warehouse Management,BW,Warehouse Management,0
|
||||
,5,RSDICHAPRO,Characteristic Properties Specific to an InfoCube,BW,Characteristic Properties Specific to an InfoCube,0
|
||||
,5,RSDICMULTIIOBJ,assignement des champs dans les multi,BW,assignement des champs dans les multi,0
|
||||
,5,RSDICVALIOBJ,InfoObjects of the Stock Validity Table for the InfoCube,BW,InfoObjects of the Stock Validity Table for the InfoCube,0
|
||||
,5,RSDIKYFPRO,Flag Properties Specific to an InfoCube,BW,Flag Properties Specific to an InfoCube,0
|
||||
,5,RSDIOBJ,Liste des Info-objets,BW,Liste des Info-objets,0
|
||||
,5,RSDIOBJCMP,Dependencies of InfoObjects,BW,Dependencies of InfoObjects,0
|
||||
,5,RSDIOBJT,Texts of InfoObjects,BW,Texts of InfoObjects,0
|
||||
,5,RSDIPROHNODE,Table Hierarchy nodes Key figures cube,BW,Table Hierarchy nodes Key figures cube,0
|
||||
,5,RSDIPROHNODEIOBJ,Table Hierarchy nodes Key figures cube InfoObjet,BW,Table Hierarchy nodes Key figures cube InfoObjet,0
|
||||
,5,RSDODSO,Directory of all ODS Objects,BW,Directory of all ODS Objects,0
|
||||
,5,RSDODSOATRNAV,Navigation Attributes for ODS Object,BW,Navigation Attributes for ODS Object,0
|
||||
,5,RSDODSOIOBJ,InfoObjects of ODS Objects,BW,InfoObjects of ODS Objects,0
|
||||
,5,RSDODSOT,Texts of all ODS Objects,BW,Texts of all ODS Objects,0
|
||||
,5,RSDODSOTABL,Directory of all ODS Object Tables,BW,Directory of all ODS Object Tables,0
|
||||
,5,RSDTIM,Time Characteristics,BW,Time Characteristics,0
|
||||
,5,RSDUNI,Units,BW,Units,0
|
||||
,5,RSERRORLOG,Check loading errors in table,BW,Check loading errors in table,0
|
||||
,5,RSEVENTCHAIN,Event Chain Processing Event Table,BW,Event Chain Processing Event Table,0
|
||||
,5,RSEVENTHEAD,Header for the event chain,BW,Header for the event chain,0
|
||||
,5,RSEVENTHEADT,Header for the event chain,BW,Header for the event chain,0
|
||||
,5,RSFEC,BW Frontend Check. Useful for checking the installed SAP GUI versions on user machines.,BW,BW Frontend Check. Useful for checking the installed SAP GUI versions on user machines.,0
|
||||
,5,RSHIEDIR,Hierarchy table - Hiérarchie ID,BW,Hierarchy table - Hiérarchie ID,0
|
||||
,5,RSKYF,Key Figures,BW,Key Figures,0
|
||||
,5,RSLDPIO,Links datasource to infopackages,BW,Links datasource to infopackages,0
|
||||
,5,RSLDPIOT,InfoPackage Text Description,BW,InfoPackage Text Description,0
|
||||
,5,RSLDPRULE,table des routines ABAP contenu dans les filtres des infopackages,BW,table des routines ABAP contenu dans les filtres des infopackages,0
|
||||
,5,RSLDPSEL,table des filtres appliqués sur les Infopackages,BW,"table des filtres appliqués sur les Infopackages (en dur, pour les variables, voir la table RSLDPRULE)",0
|
||||
,5,RSMDATASTATE,table des données de mise à jour des cubes / ods de statistiques,BW,"table des donnéesde mise à jour des cubes / ods (0TCT_DS11) : heure de chargement, nb enregistrement
|
||||
|
||||
Voir aussi table RSMDATASTATE_EXT",0
|
||||
,5,RSMONICDP,Contains the request-id number by data target,BW,Contains the request-id number by data target,0
|
||||
,5,RSMONMESS,Monitor Messages,BW,Monitor Messages,0
|
||||
,5,RSOLTPSOURCE,Replication Table for DataSources in BW,BW,Replication Table for DataSources in BW,0
|
||||
,5,RSOSFIELDMAP,Liste des champs SAP vs infoobjets BW,BW,Très utile pour trouver le mapping entre un champ ECC et un info objet d'après l'existant,0
|
||||
,5,RSPAKPOS,List of InfoPackage Groups / InfoPackages,BW,List of InfoPackage Groups / InfoPackages,0
|
||||
,5,RSPC_MONITOR,Monitor individual process chains,BW,Monitor individual process chains,0
|
||||
,5,RSPCCHAIN,Process chain details,BW,Process chain details,0
|
||||
,5,RSPCCHAINATTR,Attributes for a Process Chain,BW,Attributes for a Process Chain,0
|
||||
,5,RSPCCHAINEVENTS,Multiple Events with Process Chains,BW,Multiple Events with Process Chains,0
|
||||
,5,RSPCCHAINT,Texts for Chain,BW,Texts for Chain,0
|
||||
,5,RSPCCOMMANDLOG,System Command Execution Logs,BW,System Command Execution Logs (Process Chains),0
|
||||
,5,RSPCLOGCHAIN,Table des exécutions des PC avec log ID de la chaîne et statut général,BW,Table des exécutions des PC avec log ID de la chaîne et statut général,0
|
||||
,5,RSPCLOGS,Application Logs for the Process Chains,BW,Application Logs for the Process Chains,0
|
||||
,5,RSPCPROCESSLOG,Table avec log des chargements de chaînes par étapes,BW,"Table avec log des chargements de chaînes par étapes
|
||||
A utiliser en parallèle du programme RSPC_PROCESS_FINISH pour lancer la suite d'une chaîne bloquée qui est quand même à vert avec les données venant de la RSPC (instance + Log id). Cf la procédure 15.",0
|
||||
,5,RSPCRUNVARIABLES,Variables for Process Chains for Runtime,BW,Variables for Process Chains for Runtime,0
|
||||
,5,RSPSADEL,PSA Table deletion,BW,PSA Table deletion,0
|
||||
,5,RSRREPDIR,Liste des requêtes BW du système,BW,Liste des requêtes BW du système,0
|
||||
,5,RSRULEDONE,code ABAP pour ordonnanceur sélections Infopackage,BW,code ABAP pour ordonnanceur sélections Infopackage,0
|
||||
,5,RSRWBINDEX,List of binary large objects (Excel workbooks),BW,List of binary large objects (Excel workbooks),0
|
||||
,5,RSRWBINDEXT,Titles of binary objects (Excel workbooks),BW,Titles of binary objects (Excel workbooks),0
|
||||
,5,RSRWBSTORE,Storage for binary large objects (Excel workbooks),BW,Storage for binary large objects (Excel workbooks),0
|
||||
,5,RSRWBTEMPLATE,Assignment of Excel workbooks as personal templates,BW,Assignment of Excel workbooks as personal templates,0
|
||||
,5,RSRWORKBOOK,Where-used list for reports in workbooks,BW,Where-used list for reports in workbooks,0
|
||||
,5,RSSDLINIT,Table des init réalisées sur les datasources dans BW,BW,Table des init réalisées sur les datasources dans BW,0
|
||||
,5,RSSDLINITSEL,Table des sélections de l'init d'une datasource dans BW,BW,Table des sélections de l'init d'une datasource dans BW,0
|
||||
,5,RSSELDONE,Table des requêtes PSA chargées,BW,Table des requêtes PSA chargées et exécutions d'Infopackage (avec critère de sélection),0
|
||||
,5,RSTRAN,table des transfo,BW,table des transfo,0
|
||||
,5,RSTRANROUTMAP,table des routines des transfo,BW,table des routines des transfo,0
|
||||
,5,RSTS,Transfer Structure List,BW,Transfer Structure List,0
|
||||
,5,RSTSFIELD,Transfer Structure fields,BW,Transfer Structure fields,0
|
||||
,5,RSTSODS,Table contenant la liste des PSA par infosources,BW,Table contenant la liste des PSA par infosources,0
|
||||
,5,RSTSODSPART,Table des requêtes PSA à supprimer,BW,Table des requêtes PSA à supprimer,0
|
||||
,5,RSTSRULES ,Transfer Structure rules,BW,Transfer Structure rules,0
|
||||
,5,RSUPDDAT,Update rules with routines,BW,Update rules with routines,0
|
||||
,5,RSUPDINFO,InfoProvider to Infosource correlation,BW,InfoProvider to Infosource correlation,0
|
||||
,5,RSUPDKEY,Update rule key fields,BW,Update rule key fields,0
|
||||
,5,RSUPDROUT,Update rules List,BW,Update rules List,0
|
||||
,5,RSZCALC,Definition of a formula element,BW,Definition of a formula element,0
|
||||
,5,RSZCEL,Query Designer: Directory of Cells,BW,Query Designer: Directory of Cells,0
|
||||
,5,RSZCOMPDIR,Directory of reporting components,BW,Directory of reporting components,0
|
||||
,5,RSZCOMPIC,Assignment reuseable component,BW,Assignment reuseable component <-> InfoCube,0
|
||||
,5,RSZELTATTR,Attribute selection per dimension element,BW,Attribute selection per dimension element,0
|
||||
,5,RSZELTDIR,Directory of the reporting component elements,BW,Directory of the reporting component elements,0
|
||||
,5,RSZELTPRIO,Priorities with element collisions,BW,Priorities with element collisions,0
|
||||
,5,RSZELTPROP,Element properties,BW,Element properties (settings),0
|
||||
,5,RSZELTTXT,Texts of reporting component elements,BW,Texts of reporting component elements,0
|
||||
,5,RSZELTXREF,Directory of query element references,BW,Directory of query element references,0
|
||||
,5,RSZGLOBV,Global Variables in Reporting,BW,Global Variables in Reporting,0
|
||||
,5,RSZRANGE,Selection specification for an element,BW,Selection specification for an element,0
|
||||
,5,RSZSELECT,Selection properties of an element,BW,Selection properties of an element,0
|
||||
,5,RSZWOBJ,Storage of the Web Objects,BW,Storage of the Web Objects,0
|
||||
,5,RSZWOBJTXT,Texts for Templates/Items/Views,BW,Texts for Templates/Items/Views,0
|
||||
,5,RSZWOBJXREF,Structure of the BW Objects in a Template,BW,Structure of the BW Objects in a Template,0
|
||||
,5,RSZWTEMPLATE,Header Table for BW HTML Templates,BW,Header Table for BW HTML Templates,0
|
||||
,5,SMEN_BUFFC,Table listant les workbooks par user,BW,"Table listant les workbooks par user (REPORTTYPE = TR Workbooks).
|
||||
|
||||
Add workbooks to user menu Favorites RRMX -> Open workbooks -> Find a workbook ->Right-click ->Choose Properties-> click Information tab -> Get the Workbook ID field.
|
||||
SE37 -> Execute FAVOS_EVENT_ADD_TO_USER_SHELF function module.",0
|
||||
,5,TBTCO,Job Schedule Result,BW,Job Schedule Result,0
|
||||
,5,TBTCP,Job Schedule Definition,BW,Job Schedule Definition,0
|
||||
,5,TCDOB,Table des pointeurs de modif,ECC,Table des pointeurs de modif,0
|
||||
,5,TFACS,Calendrier,SAP,Calendrier,0
|
||||
,5,TMC4,Table de paramétrage des LIS,ECC,Table de paramétrage des LIS,0
|
||||
,5,TMCEX*,LIS tables,ECC,LIS tables (communication structures),0
|
||||
,5,TMCEXCFS,Field status of communication structures LIS,ECC,Field status of communication structures LIS,0
|
||||
,5,TMCEXEVE,Trigger Events for LIS,ECC,Trigger Events for LIS,0
|
||||
,5,TMCW3,Table de paramétrage du setup des LIS,ECC,Table de paramétrage du setup des LIS,0
|
||||
,5,TPS31,Nom du function module utilisé pour un process interface (datasource),ECC,Nom du function module utilisé pour un process interface (datasource),0
|
||||
,5,TSTC,Table des transactions,SAP,Table des transactions dud système,0
|
||||
,5,TSTVAR,Table des variables temporaires dans BW,BW,Table des variables temporaires dans BW,0
|
||||
,5,TVARVC,Table de paramétrage,BW,"Table de paramétrage
|
||||
La table a maintenant le champ ""NUMB"" en clé ce qui permet d'avoir plusieurs itérations d'une même valeur (""NAME""). L'incrémentation est à faire soi-même",0
|
||||
,5,V_OP,Job view,SAP,Job view,0
|
||||
,5,V_RSZGLOBV,Report Variables view table,BW,Report Variables view table,0
|
||||
,5,VARI,table des variantes de prog,SAP,table des variantes de prog. Voir aussi table VARID et VARIT (textes),0
|
||||
|
Reference in New Issue
Block a user