精华内容
下载资源
问答
  • 谷歌旗下有很实用的工具,除了外贸常用的Gmail邮箱,还有谷歌SEO经常用到的谷歌站长、谷歌分析、谷歌关键词规划师等工具。所以,申请注册一个谷歌账号对于外贸人或者谷歌SEO从业者来说,都是很有必要的。 本站...

    谷歌账号注册教程教你如何申请创建Google账号,以及遇到“此电话号码无法用于进行验证”问题时该怎么办。谷歌账号现在实行的是一号通用的政策,也就是说你只需注册一个Gmail邮箱账号,谷歌的其他所有产品都可以通过这个账号进行登录。谷歌旗下有很多实用的工具,除了外贸常用的Gmail邮箱,还有谷歌SEO经常用到的谷歌站长谷歌分析谷歌关键词规划师等工具。所以,申请注册一个谷歌账号对于外贸人或者谷歌SEO从业者来说,都是很有必要的。

    本站公告 》》免费外贸资源放送中

     

    本文目录(快捷导航)

    第1步:找到谷歌账号注册入口

    打开谷歌网址www.google.com,国内访问不了,得过墙工具才可以。在谷歌搜索的主界面,找到右上角的登录账号按钮。我这里浏览器语言是中文的,所以是显示中文,如果是默认英文语言的浏览器,打开就会显示英文,但按钮位置是相同的。

    找到谷歌账号登录按钮

    点击“登录”按钮后,在新跳转的页面点击“创建账号”

    开始创建账号

     

    没有特别需求,点击“为我自己创建”即可。

    选择为自己创建账号

     

    第2步:填写谷歌账号申请资料

    按提示要求,填写相应的账号资料,填写完成后,点击“下一步”按钮。

    填写谷歌账号资料

     

    第3步:验证手机号码

    为了防止滥用以及保护账号安全,Google账号需要绑定你的手机号码,点击国旗位置,可以切换到不同国家地区。根据自身手机号码所在地区,切换到对应的国家位置,然后填写手机号,进行下一步验证。

    输入电话号码

     

    第4步:遇到“此电话号码无法用于进行验证”该怎么办

    最近,很多国内用户注册谷歌账号时,遇到电话号码无法验证的问题,如下图所示。

    此电话号码无法用于进行验证

     

    号码无法验证,就无法完成账号的注册。经过多次测试,我们发现这个问题跟浏览器的语言设置有关系。语言设置为中文的浏览器,就会遇到这个问题。解决的方法也很简单,以谷歌Chrome浏览器为例,我们看下该如何设置。

    首先,打开谷歌浏览器,找到“设置”入口:

    设置谷歌浏览器

     

    然后,在设置界面左侧栏,查看高级功能:

    打开高级设置

     

    在高级功能中,找到“语言”选项:

    打开语言设置

    点击下拉标签,查看语言设置:

    展开语言选项

    点击“添加语言”:

    添加语言

    添加“英语-美国”:

    添加英语(美国)

    添加英语(美国)

    打开中文(简体)语言选项:

    打开中文(简体)设置

    删除中文语言:

    删除中文(简体)语言

    只留下英文语言:

    完成语言修改

    以上设置完成后,关闭浏览器,然后重新打开,重新申请谷歌账号,你会发现电话号码问题没有了。

    第5步:通过验证码进行账号验证

    手机接收到验证码后,按要求填入,然后点击“验证”。

    输入谷歌验证码

    成功验证后,填写账号需求的其他信息:

    填写账号信息

    在其他Google服务中使用号码,直接跳过:

    跳过电话号码设置

    第6步:同意Google账号相关条款

    阅读谷歌账号条款

    点击“我同意”

    同意账号条款

    第7步:成功注册谷歌账号

    通过以上步骤,谷歌账号就注册好了,在谷歌搜索界面可以看到账号已经处于登录状态。

    谷歌账号注册成功

     

    文章转载于:https://www.yundianseo.com/create-google-account/

     

     

    展开全文
  • 微信app关闭页面跳到界面

    千次阅读 2015-02-05 11:20:43
    微信app关闭页面跳到界面

    大家好:

             今天遇到一个问题,整理了大半天!  微信app关闭页面跳到主界面:代码跟到家共享一下!

    注意:

    此方法只在手机上显示!

    <span style="font-size:14px;"> WeixinJSBridge.invoke('closeWindow',{},function(res){
             });</span>

    今天的问题是在前几天的文章后续添加的

    <span style="font-size:14px;"><%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <%@ include file="/view/common/tags.jsp" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    	<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"/> 
    	<meta content="yes" name="apple-mobile-web-app-capable"/>
    	<meta content="black" name="apple-mobile-web-app-status-bar-style"/>
    	<meta content="telephone=no" name="format-detection"/>
    	<meta content="no-cache" http-equiv="Cache-Control"/>
     <link rel="stylesheet" href="<%=request.getContextPath()%>/css/base.css" type="text/css"/>  
    <title>卡解绑</title>
    </head>
    <body>
    <input type="hidden" id ="cardno" name = "cardno" value="${cardno}">
    <input type="hidden" id ="phone" name = "phone" value="${phone}">
    
     <div class="container">
       <div class="loss_report">
       	<dl class="report_dl">
    		<dt>京医通卡号:</dt>
    		<dd>${cardno}</dd>
    		<dt>手机号码:</dt>
    		<dd>${phone}</dd>
    		<dt>验 证 码 :</dt>
    		<dd>
    		<input type="text" id="validateNumber" name ="validateNumber" value="" class="report_inp report_inp_bg report_inp40"/>
    					<input name="ShowTime"id="ShowTime" type="button" value="获取验证码" οnclick="time(this)" class="btn btn_submit btn_get_code" />
    		</dd>
    	</dl>
       </div>
    	<span class="loss_btn"><a href="javascript:userInfo();" class="btn btn_submit" id="agreesubmit" name="agreesubmit">解绑</a></span>
    	<p class="binding_success" style="display:none;">解绑成功!</p>	
    	<a href="<%=request.getContextPath()%>/view/mobile/card/unbundling_principles.html" class="unbundling_explain">解绑原则说明</a>
    </div>
    
    <div class="pop_wrap" style="display:none;">
        <div class="bg_mask"></div>
        <div class="pop_content">
            <b class="pop_b01">确认解绑</b>
            <p>解绑后,您在  
            <span id = "datevalue" name = "datevalue" readonly="readonly"></span>         <!--  <input id = "datevalue" name = "datevalue" disabled="disabled"> -->
            以后才可绑定用其他证件办理的京医通卡,期间您只能绑定原证件办理的京医通卡。</p>
            <span class="btn_two"><a class="btn_pop btn_win50" href="javascript:;">取消</a><a class="btn_pop btn_win49" href="javascript:;">解绑</a></span>
        </div>
    </div>
    
    </body>
    
    
    <script type="text/javascript" src="<%=request.getContextPath()%>/js/jquery-1.11.1.min.js"></script>
    <script type="text/javascript">
    var _path = "<%=request.getContextPath()%>";
    //页面加载事件
    window.οnlοad=function() //用window的onload事件,窗体加载完毕的时候
    {
    	var date = new Date();
    	date.setMonth(date.getMonth() + 2);
    	date = date.getFullYear() + '-' + (date.getMonth() == 0 ? 12 : date.getMonth()) + '-' + date.getDate();
    	 $("#datevalue").text(date);
    }
    
    //手机验证码
    var cTime = 59;
    function validateMobile() {
    	var phone = $("input[name='phone']").val(); 
    	if (cTime == 59)
    		$.post(_path + "/sendMessage/mobile/sendValidateNumber",
    			{
    			mobilePhone : phone
    			},
    			function(data) {
    				
    			});
    }
    //点击获取验证码 
    function time(o) {
    	var phone = $("input[name='phone']").val();
    	var doc_height = $(document).height();
    	$('.bg_mask').height(doc_height);
    	
    	if (phone == null || $.trim(phone) == "") {
    		$('.pop_wrap').show();
    		document.getElementById('errorMessage').innerHTML = '请您输入手机号';
    		return false;
    	}
    	if (!(/^0?(13[0-9]|15[012356789]|18[012356789]|14[57])[0-9]{8}$/
    			.test(phone))) {
    		$('.pop_wrap').show();
    		document.getElementById('errorMessage').innerHTML = '手机号码不正确';
    		return false;
    	}
    	if (cTime == 59) {
    		validateMobile();  //手机验证码 
    		o.value = "获取验证码";
    		cTime = 59;
    		document.getElementById("phone").disabled=true;
    	}
    	if (cTime == 0) {
    		o.removeAttribute("disabled");
    		o.value = "获取验证码";
    		cTime = 59;
    		document.getElementById("phone").disabled=false;
    	} else {
    		o.setAttribute("disabled", true);
    		o.value = "" + cTime + "秒";
    		cTime--;
    		setTimeout(function() {
    			time(o)
    		}, 1000)
    	}
    }
    /**
     * 倒计时
     * @returns 
     */
    function countDown() {
    	window.setTimeout('countDown()', 1000);
    	if (cTime >= 0)
    		$("#ShowTime").val(cTime + "秒");
    	cTime--;
    	if (cTime < 0) {
    		$("#ShowTime").val("获取验证码");
    		$('#ShowTime').click(function() {
    			//这里添加onclick后的事件,比如:
    			$("#ShowTime").unbind("click");
    			cTime = 59;
    		});
    		return false;
    	}
    }
    
    //停3秒,跳转页面
     var i = 4 ;  
    function showTime(){                                
       i-=1 ;  
       if(i   ==   1)  
       { 
    	var url = _path + "/mobile/myBjMedicalCard/selectCardInfoList";
    	window.location.href = url;
       }  
       window.setTimeout("showTime()",500);       
    }  
    function pageJump(){ 
    	 i-=1 ;  
    	   if(i   ==   1)  
    	   { 
    		 WeixinJSBridge.invoke('closeWindow',{},function(res){
             });
    	   }  
    	   window.setTimeout("pageJump()",500);      
    	}  
    //提交信息
    function userInfo(){
    var cardno = $("input[name='cardno']").val();
    var phone = $("input[name='phone']").val();
    var validateNumber = $("input[name='validateNumber']").val();
    var fluge = true;	
    	if (!(/^0?(13[0-9]|15[012356789]|18[012356789]|14[57])[0-9]{8}$/
    			.test(phone))) {
    		alert("手机号码不正确");
    		fluge = false ;
    	return false;
    	}
    	if (validateNumber === null || validateNumber == "") {
    		alert("验证码不能为空");
    		fluge = false ;
    	return false;
    	}
    	if(fluge == true){
    //先判断手机号跟验证码是否正确,再判断是否确认解绑
    $.post(_path + "/sendMessage/mobile/validateFormNumber", {
    			validateNumber : validateNumber,
    			mobilePhone : phone
    		}, function(data) {
    			if (data.result == "1") {
    				alert("手机号码变更,请重新获取验证码");
    				return false;
    			}
    			if (data.result == "2") {
    				alert("验证码不正确");
    				return false;
    			}
    			if (data.result == "0") { 		//手机号码正确,验证码正确 
    				//弹出确认解绑框
    				 $(".pop_wrap").show();
    				 $(".btn_win50").click( 	//点击取消,隐藏遮罩层
    			     	function(){$(".pop_wrap").hide();}
    			     );
    				 $(".btn_win49").click(  	//点击解绑,隐藏遮罩层并post请求 卡解绑 
    				     function(){ 
    					 	$(".pop_wrap").hide(); //遮罩层隐藏
    					 	document.getElementById("agreesubmit").href = "javascript:void(0)";  //点击解绑后,解绑按钮不可用
    				 	 $.post(_path + "/mobile/cardManager/modifiedCardStatus", {  //卡 解绑
    						 cardno : cardno 
    						}, function(data) {
    							if (data == "1") {
    								  $.post(_path + "/mobile/cardManager/unbundlingQueryCardList", {  //卡解绑成功后,查询是否还存在卡数据 
    									}, function(data1) {
    										$(".binding_success").show();  //解除绑定成功!
    										
    										if (data1 == "1"){
    											showTime();                    //此处必须跳转页面 
    										}else{
    											pageJump();                    //此处必须跳转页面 
    										}
    									})
    								
    							} else {
    								alert("解除绑定失败");
    							};
    						});
    				     }
    				    
    				 );
    				
    			}
    		});
    		
    	}
    }
    </script>
    </html></span>

    <span style="font-size:14px;">package com.saohuobang.web.platform.bjmedicalcard.cardmanage.controller;
    
    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;
    
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpSession;
    
    import org.apache.log4j.Logger;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RequestMethod;
    import org.springframework.web.bind.annotation.RequestParam;
    import org.springframework.web.bind.annotation.ResponseBody;
    
    import com.saohuobang.web.common.logging.UnifyLogger;
    import com.saohuobang.web.platform.bjmedicalcard.cardmanage.po.CardInfo;
    import com.saohuobang.web.platform.bjmedicalcard.cardmanage.po.TradeRecords;
    import com.saohuobang.web.platform.bjmedicalcard.cardmanage.po.UserCard;
    import com.saohuobang.web.platform.bjmedicalcard.cardmanage.po.UserInfo;
    import com.saohuobang.web.platform.bjmedicalcard.cardmanage.po.WxUserInfo;
    import com.saohuobang.web.platform.bjmedicalcard.cardmanage.service.inf.CardManageInf;
    import com.saohuobang.web.platform.bjmedicalcard.cardmanage.service.inf.UserCardInf;
    import com.saohuobang.web.platform.bjmedicalcard.cardmanage.service.inf.UserInfoInf;
    import com.saohuobang.web.platform.bjmedicalcard.cardmanage.service.inf.WxUserInfoInf;
    import com.saohuobang.web.platform.bjmedicalcard.common.conf.AlarmIdConfig;
    import com.saohuobang.web.platform.bjmedicalcard.common.conf.LogIdConfig;
    import com.saohuobang.web.platform.bjmedicalcard.common.exception.BussinessException;
    import com.saohuobang.web.platform.bjmedicalcard.common.util.AppConfig;
    
    /**
    * @ClassName: CardUnbundlingController 
    * @Description: (卡管理— 卡解绑) 
    * @author zhangx
    * @date 2015年1月26日 上午11:03:15 
     */
    @Controller
    @RequestMapping("/mobile/cardManager")
    public class CardManagerController {
    	@Autowired
    	private CardManageInf cardManageInf; 	//卡管理
    	@Autowired
    	private UserInfoInf userInfoInf;    	//用户信息
    	@Autowired
    	private HttpSession httpSession;
    	@Autowired
    	private WxUserInfoInf wxUserInfoInf; 	//微信用户
    	@Autowired
    	private UserCardInf userCardInf;        
    	
    	private static Logger logger = Logger.getLogger(CardManagerController.class); //打印log日志
    	
    	/**
    	* @Title: getUserPhone 
    	* @Description: (根据京医通卡查询用户的电话)
    	* @author zhangx
    	* @param @param cardno
    	* @return String 
    	 */
    	@RequestMapping("/getUserPhone")
    	public String getUserPhone(
    			HttpServletRequest request,
    			@RequestParam(value = "cardno", required = true) String cardno   	//京医通卡
    		   ,@RequestParam(value = "type", required = true) int type    		    // 路径 为 0: 卡挂失;1:卡解绑
    			){
    		try {
    			UserInfo userInfo = userInfoInf.selectUserInfoByCardNo(cardno);		//根据京医通卡号,查询用户信息   t_user_info 与 t_user_card  相关联查询
    			request.setAttribute("phone", userInfo.getPhone());
    			request.setAttribute("cardno", cardno);
    		} catch (Exception e) {
    			e.printStackTrace();
    			logger.error("根据根据京医通卡查询用户的电话出现异常,京医通卡号不能为空");
    		}
    		if(type == 0){ 								 //卡挂失
    			return "/mobile/card/cardLossReport";  	 //返回数据,返回指定页面		
    		}else{										 //卡解绑
    			return "/mobile/card/cardUnbundling";  	 //返回数据,返回指定页面		
    		}
    						
    	}
    	
    	/**
    	 * 
    	* @Title: modifiedCardStatus 
    	* @Description: (卡管理—卡解绑)
    	* @author zhangx
    	* @param @param userid   //用户ID
    	* @param @param cardno //京医通卡号
    	* @param @return identification //标识 1: 修改成功,0:失败
    	* @param @throws Exception 
    	* @return Object 
    	* @throws
    	 */
    	@RequestMapping("/modifiedCardStatus")
    	@ResponseBody
    	public String modifiedCardStatus(
    		@RequestParam(value = "userid", required = false) String userid, 	//用户ID
    		@RequestParam(value = "cardno", required = true) String cardno 		//京医通卡号
    		) {
    
    		Map<String, Object> modelMap = new HashMap<String, Object>();
    		String  identification = null;
    
    		Integer cardstatus = 0;  	//绑卡信息 t_user_card 修改状态   状态:0停用,1启用 (卡解绑)
    		Integer cardtype = 2; 		//卡信息t_card_info 卡类型:0临时卡1实体卡2解绑卡(解绑)
    		modelMap.put("cardstatus",cardstatus);
    		modelMap.put("cardtype",cardtype);
    		modelMap.put("userid",userid);
    		modelMap.put("cardno",cardno);
    
    		try {
    			int stamp = cardManageInf.updateUnbundlingCard(modelMap);		//根据根据京医通卡号,修改卡状态
    			if(stamp>0){
    				identification = "1"; 	//修改成功
    			}
    		} catch (Exception e) {
    			e.printStackTrace();
    		} 
    
    		return identification;
    	}
    	/**
    	 * 
    	* @Title: unbundlingQueryCardList 
    	* @Description: TODO (解绑后查询卡列表)
    	* @author zhangx
    	* @param @param model
    	* @param @return 
    	* @return ModelAndView 
    	* @throws
    	 */
    	@RequestMapping( value ="/unbundlingQueryCardList", method = RequestMethod.POST)
    	@ResponseBody
    	public String unbundlingQueryCardList() {
    		
    		String wxOpenId = httpSession.getAttribute("wxOpenId").toString();         //获取session中的微信号
    		WxUserInfo wxUserInfo = wxUserInfoInf.selectWxUserInfoByOpenId(wxOpenId);  //根据微信openid查询微信用户信息
    		
    		Map<String, Object> map = new HashMap<String, Object>();
    		
    		List<UserCard> userCards = new ArrayList<UserCard>();
    		String identification = null ;                                             //标识字段
    		//判断是否和用户绑定
    		if (wxUserInfo !=null) {
    			map.put("userId", wxUserInfo.getUserId());
    			map.put("cardstatus", 1);                                             //状态:启用
    			map.put("inputType", "4");
    			try {
    				userCards = userCardInf.selectCardInfoListByUserId(map);          
    			}catch (BussinessException ex){
    				if (ex.getResultCode().getResultCode() == 1006) {
    					UnifyLogger.error(LogIdConfig.BUSINESS_ERR, AlarmIdConfig.CARD_STATUS_ERR, ex);
    				}
    			}catch (Exception e) {
    				e.printStackTrace();
    			}
    		}
    		if(userCards.size() > 0){ //判断卡列表中是否存在数据 存在数据就返回 1  否则就返回 0
    			identification = "1";
    		}else{
    			identification = "0";
    		}
    		return "0";
    	}
    }</span>
    


    展开全文
  • 主叫号码未显示问题重现详解VOLTE如何解决 问题重现 前段时间IOS系统偶尔无法连接4G网络,只能连接3G,我晕了,都到了5G时代了,还有这样的BUG。打电话咨询了apple客服,让我更新系统版本,无奈,我比较抵制的,前段...

    主叫号码未显示

    问题重现

    前段时间IOS系统偶尔无法连接4G网络,只能连接3G,我晕了,都到了5G时代了,还有这样的BUG。打电话咨询了apple客服,让我更新系统版本,无奈,我比较抵制的,前段时间曝光苹果更新版本,减少手机寿命之类的新闻。
    不过为了解决问题,最后还是更新到最近版本,导致我近一个月,别人给我的来电全部显示主叫号码未显示
    在这里插入图片描述
    博主真的是恶心到了,无奈花了20分钟通过度娘等其他渠道。解决了这个问题。

    详解VOLTE

    VOLTE全称为Voice over Long-Term Evolution(长期演进语音承载),意思是一个面向手机和数据终端的高速无线通信标准。它基于IP多媒体子系统(IMS)网络,在LTE上使用为控制层面(Control plane)和语音服务的媒体层面(Media plane)特制的配置文件(由GSM协会在PRD IR.92中定义)[1],这使语音服务(控制和媒体层面)作为数据流在LTE数据承载网络中传输,而不再需维护和依赖传统的电路交换语音网络。VoLTE的语音和数据容量超过3G UMTS三倍以上,超过2G GSM六倍以上。因为VoLTE数据包信头比未优化的VoIP/LTE更小,它也更有效地利用了带宽。
    在这里插入图片描述

    如何解决

    移动、联通都会出现这个问题,下载官方APP,进入后搜索高清VOLTE通话,就出现上面那个业务办理界面,关闭就可以了。
    另外,打开你手机的蜂窝网络,其他手机自己查找移动网络,有个网络切换,显示是否打开VOLTE,切换到其他模式即可。
    解决后如图:第一个是解决后的来电,很明显已经显示备注的号码了。
    在这里插入图片描述
    太坑了,最近一个月的无论是骚扰电话还是朋友家人电话,都不知道谁打的,博主哭晕在厕所。

    展开全文
  • 一直不明白会计凭证编号sap是怎么做到连续编号,还以为是简单的做个全局变量,虽然形式差不多,但是sap有专门的TCODE方法,可以保证号码不重复且可以做到只在某一个区间。甚至每年都会重新编号,像会计凭证编号,...

    T-CODE:SNRO、SNUM的用法

    1:Number Range的通用Tcode:SNRO或者SNUM

    2:Number Range的通用读取函数:NUMBER_GET_NEXT

    3:如有跳号现象,可以禁用对象的Buffer试试

    4:sap numbe range在标准程序中使用

    一直不明白会计凭证编号sap是怎么做到连续编号,还以为是简单的做个全局变量,虽然形式差不多,但是sap有专门的TCODE和方法,可以保证号码不重复且可以做到只在某一个区间。甚至每年都会重新编号,像会计凭证编号,当达到某一程度的时候还会提醒。

    一:创建:TCODE:SNRO。可以自己创建。

    image


    1:短文本和长文本用来说明这个编号范围对象,输入任意描述即可。

    2:子对象数据元素我们这里不填。这里需要说明一下,所谓子对象,多数指一个组织结构,比如公司代码、销售组织、工厂等,这样编号就在对应的每个组织下面独立编号,最典型的例子是财务凭证,每个公司代码下的财务凭证都是独立编号的(其对应的数据表 BKPF,也必定把公司代码做为一个键字段)。而我们这个调度单对应于销售订单,销售订单没有按照组织级别分别编号,因此相应的调度单也就不需要了。

    3:到期年标记是指编号按年度归零,每当开始一个新年度时,相应的编号也需要从头开始,比如财务凭证和物料凭证都是这样(比如表BKPF 和MKPF,都把年度做为一个键字段) ,而我们的调度单不需要对应年度,因此这里也不打勾。

    4:编号长度域就填创建的域,但是一定要先激活。指定这个编号范围对象 ZDIAODUDAN 的长度,我们定义域长度为 10,因此这个编号范围对象生成的编号长度也是 10 位。

    5:无翻滚间隔是指如果编号达到最大,是否自动从头开始,勾上就不从头开始,而在获取编号的时候提示出错。我们这里应该打勾。

    6:编号范围处理,属于翻译问题,实际就是编号范围的事务码,如果指定这个事务码,就可以不需要通过 SNUM 或者 SNRO 的主屏幕然后输入编号范围对象的名字来维护这个编号范围,而可以输入事务码直接进入它的号码范围维护屏幕。

    7:警告百分比是指如果编号使用到一定比例,就发出系统警告,提示管理人员增大范围或者进行历史数据归档,避免编号全部用完后影响正常业务,这里我们填写 95,就是95%的时候提示。

    8:主内存缓冲是指系统为了提高性能而预先取出一些编号放在应用服务器上,当程序取用编号时直接从应用服务器获取,而无需再读取数据库了。通常,如果对号码的连续性要求不高的情况下可以使用这种方式,而如果是财务凭证等要求连续的编号,则应该把主内存缓冲关闭,方法是通过菜单“编辑-设置缓存-无缓存”。

    注意点:如果号码段出问题 可以吧 这个main memory buffering 去掉

    保存后点击下面的 number ranges

    image

    image

    注意  from  number 只有初始化时候在这个界面维护 不能再做改变

    如果想在后期改变 current number

    可以在

    image

    这个界面点击 status

    image

    保存即可

    在ABAP中通过“NUMBER_GET_NEXT”来获取编号对象所生成的流水码,每次调用都会产生一个新的号码。

    REPORT ztest.

    DATA:nextnum TYPE i.

    *锁定 
    CALL FUNCTION 'NUMBER_RANGE_ENQUEUE' 
      EXPORTING 
        object           = 'ZCHEQUE' 
      EXCEPTIONS 
        foreign_lock     = 1 
        object_not_found = 2 
        system_failure   = 3 
        OTHERS           = 4.

    IF sy-subrc = 0. 
    *获取下个数字 
      CALL FUNCTION 'NUMBER_GET_NEXT' 
        EXPORTING 
          nr_range_nr             = '1'  “在编号范围中分配的序列号
          object                  = 'ZCHEQUE'  “编码对象名称
        IMPORTING 
          number                  = nextnum  “输出生成的流水号
        EXCEPTIONS 
          interval_not_found      = 1 
          number_range_not_intern = 2 
          object_not_found        = 3 
          quantity_is_0           = 4 
          quantity_is_not_1       = 5 
          interval_overflow       = 6 
          buffer_overflow         = 7 
          OTHERS                  = 8. 
      IF sy-subrc <> 0. 
        MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno 
           WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.

      ELSE. 
    *解锁 
        CALL FUNCTION 'NUMBER_RANGE_DEQUEUE' 
          EXPORTING 
            object           = 'ZCHEQUE' 
          EXCEPTIONS 
            object_not_found = 1 
            OTHERS           = 2. 
      ENDIF.

    ENDIF.

    WRITE :/  nextnum.

    展开全文
  • 也许你会经常看到别人的QQ有时经常变换。今天是这个号码。明天又变成那个号码。你会感觉到很奇怪,别人是怎么弄的?现在我来告诉大家,其实哪些号码都是通过手机号码改变的。我现在也来教大家如何做。方法/步骤第...
  • 以下所有代码经过楼主验证都能在LeetCode上执行成功,代码也是借鉴别人的,在文末会附上参考的博客链接,如果侵犯了博的相关权益,请联系我删除 (手动比心ღ( ´・ᴗ・` )) 正文 题目:给定一个包含电话号码...
  • 也许你会经常看到别人的QQ有时经常变换。今天是这个号码。明天又变成那个号码。你会感觉到很奇怪,别人是怎么弄的?现在我来告诉大家,其实哪些号码都是通过手机号码改变的。我现在也来教大家如何做。方法/步骤第...
  • B域名作为域,所有的留言信息都会在B域名的留言列表里。 所有的留言:指的是A、B、C、D、E、F、G域名网站的留言信息都会放到B域名里面 1、A域名 (展示页)用于:点击按钮激活弹窗 去调用B域名的留言页面 2...
  • 打开谷歌网址www.google.com,国内访问不了,得过墙工具才可以。在谷歌搜索的界面,找到右上角的登录账号按钮。 点击“登录”按钮后,在新跳转的页面点击“创建账号” 2)填写相应的账号资料 按提示要求,填写...
  • 这是我自己做的一个仿滴滴打车的Android出行项目,主要针对滴滴等出行平台一直饱受质疑的“人车不符”问题,以及当前越发火热的或计划出海战略,给出行项目增加了下面几个功能:1.RFID识别验证功能:在司机证件...
  • 拨打电话,挂断电话,接听电话,Audio Transfer,获取通话电话号码,获取本地电话号码,激活语音识别,获取本地号码,获取运营商名字,3GPP指令. 注意:此上位机我已经集成了串口助手功能,所以不需要额外的开串口...
  • 打开Google,在谷歌搜索的界面,找到右上角的登录账号按钮。我这里浏览器语言是中文的,所以是显示中文,如果是默认英文语言的浏览器,打开就会显示英文...第3步:验证手机号码 为了防止滥用以及保护账号安全,...
  • 如何注册谷歌账号,遇到“此电话号码无法用于进行验证”怎么办 您现在的位置:首页/谷歌SEO/... ... 谷歌旗下有很实用的工具,除了外贸常用的Gmail邮箱,还有谷歌SEO经常用到的谷歌站长、谷歌分析、谷歌关键词规划师等
  • 文章目录前言第1步:找到谷歌账号注册入口第2步:填写谷歌账号申请资料第3步:验证手机号码第4步:遇到“此电话号码无法用于进行验证”该怎么办第5步:通过验证码进行账号验证第6步:同意Google账号相关条款!...
  • Android本机号码手机与提交方案

    千次阅读 2016-12-01 00:23:10
    最近一轮迭代改成了用验证码的方式去获取手机,所以这个方案也没有意义了,权当作记录吧。 Android本机号码手机与提交方案 一、背景: 1、能直接获取号码: TelephonyManager tm = (TelephonyManager)this. ...
  • 关于自动产生凭证号码业务中跳号问题的说明 作者:袁云飞(AlbertYuan)- 微信号yuanalbert 以下内容均为原创,希望对初学者有一些辅助作用,本人主要从事MM/QM/WM的相关工作,不专业处请多多指点,十足干货,码字...
  • 打开应用程序很容易,比如要打开firefox浏览器,我们可以在终端中输入命令: firefox &amp; 最后加‘&...’的目的是让应用firefox...关闭应用 ps是显示当前状态处于running的进程,grep表示在这些里搜索...
  • 哈希表实现电话号码查询系统

    千次阅读 多人点赞 2019-12-18 11:58:28
    printf("没有用户信息可以打印\n"); return; } printf("_________________________________________________________\n"); printf("\t姓名\t 电话号码\t 地址\n"); printf("_______________________________...
  • SAP 号码范围(number range)的使用

    千次阅读 2020-06-24 09:16:45
    事物代码:SNRO ...属于翻译问题,实际就是编号范围的事务码,如果指定这个事务码,就可以不需要通过SNUM或者SNRO 的屏幕然后输入编号范围对象的名字来维护这个编号范围,而可以输入事务码直接进..
  • JDBC基础入门学习小练习,实现控制台提示输入电话号码,输入完成回册后,打印电话号码归属地运营商类型。 实现步骤: 1. 编写手机号码归属地数据库文件解析程序,从文件中获得有效的字段(号码段对应的地区运营...
  • 3:如有跳号现象,可以禁用对象的Buffer试试 4:sap numbe range在标准程序中使用 一直不明白会计凭证编号sap是怎么做到连续编号,还以为是简单的做个全局变量,虽然形式差不多,但是sap有专门的TC...
  • JDBC实例之—手机号码归属地查询(GUI版本)
  • 企鹅如何开通流量收益

    千次阅读 2019-01-15 22:58:09
    有必要通过自媒体平台的新手时期,只要新手时段可以盈利,否则写更没有用,那么企鹅号码如何才能通过新手时段打开收益呢?  企鹅如何通过新手时期?企鹅如何打开交通收入?  什么是企鹅新手时期?  账户注册...
  • linux后台运行和关闭、查看后台任务

    千次阅读 2013-08-06 20:31:37
     加在一个命令的最后,可以把这个命令放到后台执行,如gftp &, 二、ctrl + z  可以将一个正在前台执行的命令放到后台,并且处于暂停状态,不可执行 三、jobs  查看当前有多少在后台运行的命令 j obs -l选项可...
  • 除了ESTABLISHED,可以看到连接数比较的几个状态是:FIN_WAIT1, TIME_WAIT, CLOSE_WAIT, SYN_RECVLAST_ACK;下面的文章就这几个状态的产生条件、对系统的影响以及处理方式进行简单描述。 三次握手四次挥手...
  • win+R,运行里输入services.msc打开服务,关闭MySQL57服务(57是我的MySQL Server的版本) 2右键属性,等下需要在cmd输入这条相仿的命令 运行中输入cmd,cd C:/Appserv/MySQL//bin回车进入bin...
  • 最近在练习做一个C#连接Oracle然后对数据库进行增删改查的小程序,有一个问题,我简单说一下,就是我的父窗体有个dgv来显示数据库数据,然后有个增加数据Button,点一下,出现子窗体,然后子窗体上有姓名,号码输入框...
  • 3389端口: 在服务器中,3389端口的开放是必需的,因为任何服务器的管理员如果想很好地管理... 关闭服务器中的3389端口的方法很简单。在windows2000或2003中,进入控制面板,然后选择“管理工具”中的“服务”,在弹出
  • TCP的三次握手(建立连接)四次挥手(关闭连接) 参照: http://course.ccniit.com/CSTD/Linux/reference/files/018.PDF http://hi.baidu.com/raycomer/item/944d23d9b502d13be3108f61   建立连接:  理解:...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 39,153
精华内容 15,661
关键字:

和多号可以关闭主号码